无力吐槽了, git 折腾了两天都没弄明白到底怎么用,我就能从 github 上下载东西,上传完全上传不了,各种报错。好烦躁啊。用的 git gui
1
ZhaoHongXuan 2017-01-09 22:59:40 +08:00 via Android
用命令行呀,或者 sourcetree
|
2
upczww 2017-01-09 23:06:41 +08:00 via iPhone 1
新学的话不要浮躁,找个教程看看。
http://www.liaoxuefeng.com |
3
clearbug 2017-01-09 23:09:29 +08:00 via Android
第一次听人说 Git 难用。。。
|
4
royzheng 2017-01-09 23:10:27 +08:00
命令行 不要用 gui
|
5
FindHao 2017-01-09 23:14:15 +08:00 via Android
谁让你用 win 来着😏
|
6
coolair 2017-01-09 23:25:30 +08:00 via Android
要代理啊,不过联通 4G 满速。
|
7
stcasshern 2017-01-09 23:40:02 +08:00
aws 的锅巴? gfw 的锅巴? git 用熟了表示利器
|
9
182247236 OP @ZhaoHongXuan 我就是在弄 flask 每天用 u 盘公司家里这么整觉得麻烦想着用 git GUI 不是挺方便嘛
|
10
182247236 OP 网上找了不少,跟着做都不行 @@
|
14
182247236 OP @stcasshern 明天用 ss5 试试
|
15
DoraJDJ 2017-01-09 23:50:45 +08:00 via Android
GitHub 被我朝干扰,下载速度慢正常。
建议学习 git 用命令行,而不是用 GUI 。 就算要上 GUI 可以看看沙发提到的 sourcetree 。 |
17
falcon05 2017-01-09 23:53:20 +08:00 via iPhone
找本书看吧,比如《 Pro git 》
|
18
techmoe 2017-01-10 00:10:24 +08:00 via Android
git 命令行模式是基本功。。
|
19
wellsc 2017-01-10 00:12:56 +08:00
然而 git 确实难用
|
20
smileawei 2017-01-10 00:13:06 +08:00 via iPhone
先用命令行,再用可视化工具。不然你会一头雾水
|
21
n6DD1A640 2017-01-10 00:18:48 +08:00
这锅是 GFW 的,别甩给 git
|
22
ryd994 2017-01-10 01:27:43 +08:00 via Android
这锅是 GitHub 客户端的
用 gui 的人好意思说自己会 git ? 先学学常见的 workflow 吧 最近为了向 VLC 提 patch 我还在学 git email 流程 说 gui 复杂的,去看看 https://kernelnewbies.org/FirstKernelPatch ,就会知道 GitHub 省略多少东西了。这才是原味的 git 。 |
23
vcfvct 2017-01-10 02:22:54 +08:00 via Android
git 相比 svn 确实复杂不少,不过 compare 速度确实快很多, branch 管理也比较方便。还是值得的
|
24
yyfearth 2017-01-10 03:19:52 +08:00
感觉其实 LZ 只是想要一个同步盘而已 和全自动的同步盘而言 git 自然是难用至极了
而且 git 本来就对有命令行不熟悉或者有恐惧的人不友好 就像很新手实在受不了 Linux 一样 git 也是 Linux 这帮人搞得 对于新手 其实 sourcetree 也比较难 倒是 github 的 gui 比较好用些 |
25
ryd994 2017-01-10 06:08:50 +08:00 via Android 3
@yyfearth 准确的说, Linux 和 git 都是 GNU 项目的一部分
git 做的是源代码版本管理与协作。只要程序员觉得好用就好。 开源软件通病:开发测试用户全是程序员,圈外人根本进不来也说不上话 “我们的程序对用户非常友好,如果你觉得对你不友好,那你不是我们的用户” |
27
RqPS6rhmP3Nyn3Tm 2017-01-10 06:14:32 +08:00 via iPhone
这锅是电信的,国际带宽就这么点,加钱可及啊
|
29
xiuc001 2017-01-10 07:19:29 +08:00 via iPhone
说 git 难用。。那是你不会用, git 是最好用的版本控制工具
|
31
canfoderiskii 2017-01-10 07:38:42 +08:00 via Android
你要是用了 bzr 会觉得更难用
|
32
loading 2017-01-10 07:51:35 +08:00 via Android 1
gui 很好用,包括 osx 和 windows 。
|
33
wolfan 2017-01-10 07:53:00 +08:00
简单的拉取和上传 git 还是蛮简单的,但是深入进去也还是蛮难的……
|
34
buckyRRRR 2017-01-10 08:01:54 +08:00 via Android
git 有许多设计不合理的地方
|
35
canfoderiskii 2017-01-10 08:11:25 +08:00 via Android
@vcfvct 现在 svn 改成分布式了没
|
36
murmur 2017-01-10 08:14:15 +08:00
source tree 可以用 就是卡
jetbrains 全家桶带的也能用 就是 force xx 之类的能别用就别用 sourcetree 倾向于报冲突 jetbrains 的倾向于直接把你的改动扔了 |
37
rashawn 2017-01-10 08:25:21 +08:00 via iPhone
tower 挺好用的 可以先看书然后用 gui 等觉得慢了就用命令行 prezto 里面 git 的 alias 挺好的 不舒服的自己改一下 用多了自然就熟悉了
http://yqrashawn.com/post/2016-10-9%20Git%20 指南.html 公司讲 git 的时候写的 |
40
griffinqiu 2017-01-10 08:51:48 +08:00
为什么 语文 这么难懂, V2EX 上读两行的帖子都费力
|
41
wupher 2017-01-10 08:55:43 +08:00
呵呵,我觉得还是改行吧。自学个 Git 都这么难,换成别的不是更受不了。
|
42
hging 2017-01-10 08:57:04 +08:00 via iPhone
楼上你们点根本不对 点不应该是先让楼主分清 git 跟 github 的区别么
|
44
182247236 OP 帖子、教程什么的我都看过啦,只是最近在看 sql ,觉得再花时间学 git 有点时间不够。能不能告诉我,我在本地的 github desktop 上已经把 gihub 里面的 README.md clone 下来了,这个时候我把我自己做好的.py.html 文件以及文件夹都放到这个目录下了,我的 github desktop 上也看得到 change ,为什么下面的 commit to master 是灰色的?没法点,我就只是想把这几个文件上传到 github 上而已 TT
|
45
paulagent 2017-01-10 09:20:10 +08:00 via Android
这个是开源软件通病,没辙
|
46
mazyi 2017-01-10 09:20:33 +08:00
学习 git 应该从命令行开始啊, gui 是什么, gui 是毒药啊。
|
47
est 2017-01-10 09:22:36 +08:00
git 和 github 啥区别 LZ 能说下么。
|
48
jeremy17 2017-01-10 09:26:59 +08:00 via Android 1
@182247236 记得 commit to master 上面那两行简介填一下好像就不是灰色的了
|
49
ryd994 2017-01-10 09:28:57 +08:00
|
50
Quaintjade 2017-01-10 09:30:04 +08:00 via Android
主要是电信 /GFW 的锅,很多正确的操作可能会报错、超时。
另外,教程太多和不同版本太多也是个问题。 我记得一两年前的 Win 版 GUI 和现在长得完全不一样,自然不能用同一个教程。 VS 的 github 插件装上就能用了, VSCode 的插件则只是个连接,还得自己装 git 。这种差异对初学者来说都是坑。 |
52
scnace 2017-01-10 09:37:09 +08:00 via Android
@182247236 你要 comment 一下的呀 你看过教程不记得有 git commit -m ?还有 svn commit 不是也要-m 的?我记得 SVN 还不能低于几个 char 的来着……… 还有谁说 git 不能当 svn 用(大雾
|
54
SilentDepth 2017-01-10 09:49:13 +08:00
我觉得, Git 偏 Geek 了一些,在直觉的版本管理上添加了一些独有的概念(和流程)。但 Git 确实很好用,值得学习。只是出于简单的代码同步的话,也用不了多少时间(如果熟悉 SVN 的概念会更快,很多地方是相通的)
|
55
sneezry 2017-01-10 09:50:40 +08:00 via iPhone 1
楼主,你是不是照着教程做但都不知道在做啥?你这样都没有学习的动力,不要总是吐槽,要思考自己的原因。 Git 不难用,拿出一两个小时看看文档,啥都解决了。有你发帖这功夫, fetch pull add commit push 应该都看得差不多了
|
56
jeremy17 2017-01-10 09:52:25 +08:00 via Android
@182247236 我也是新手,多试试就行了。当时看到知乎上有个妹子写的怎么使用 github 的简单教程讲的很有趣就下了客户端试试的。 还是要用命令行
https://www.zhihu.com/question/20070065/answer/79557687 |
57
bombless 2017-01-10 11:56:54 +08:00
上手前 1 小时确实比 svn 难一点点
等用了 5 小时以后 git 会一路比 svn 简单 |
58
SpicyCat 2017-01-10 12:18:54 +08:00
git 上手要比 svn 难一些
git 的 manpage 不是给人看的。没有例子就算了,把各个命令解释得通俗易懂也行啊,但是没有,似乎 git 的 manpage 作者只注重精确。如果想通过 看 manpage 来学 git ,那不知道要学多久。 不过现在 git 的教程太多了,而且常用命令就那几个,一天上手完全不是问题。 |
59
xavierskip 2017-01-10 12:35:32 +08:00
我怎么觉得 lz 需要的是同步云盘?
|
60
kiwi95 2017-01-10 12:44:36 +08:00
报错跟着解决不就可以了,常用命令就那么几个不要用 gui
|
61
vcfvct 2017-01-10 12:49:51 +08:00 via Android
@canfoderiskii 这个不太可能吧,注定它不是 distributed 。其实小 team 来说, svn 也挺不错。人多一点的话,还是 gitflow 比较实用!
|
62
holy_sin 2017-01-10 13:03:44 +08:00
和 UNIX 沾边的都是傻逼吧 楼主
|
63
loryyang 2017-01-10 13:19:56 +08:00
git 是真不太好用。。如果需求简单, svn 真的挺好。新人接触 svn ,很快就能上手,装个乌龟不要太方便, GIT 上手起码认真研究一天,还得各种查资料, master 是啥, head 是啥,如何回滚
|
64
xvx 2017-01-10 13:50:26 +08:00 via iPhone
Git 对普通人的体验确实不好,你选个好的 UI ,使用一般常用的功能还是很容易的。
|
65
lain0 2017-01-10 14:29:56 +08:00
|
66
SvenWong 2017-01-10 14:31:12 +08:00
代理代理代理!否则会很慢,可视化工具都差不多 sourcetree 不错,我正在用
用过 git 之后,后悔没有早点用啊,感觉 SVN 简直是战五渣啊(虽然 SVN 我用的功能也不多) |
67
QAPTEAWH 2017-01-10 14:50:55 +08:00
git 难用+1 。
当然说完表示我 git 用的挺熟的。 个人感受是:哪条命令干什么事都是表面,更何况 git 很多命令语义都有误导性。用 git 要有那种操作树 /图的概念,从概念反推操作就很方便。 |
68
newghost 2017-01-10 15:55:54 +08:00
git 不好用
个人感觉不适合大团队,每个人都喜欢 commit 到本地,然后还要 merge 半天,也没有好用的工具。 SVN 比较省时间 |
70
canfoderiskii 2017-01-10 16:47:51 +08:00 via Android
@newghost commit 到本地是必须操作。不改相同文件不需要人工 merge 。 svn 不是分布式,数据还需要另外备份。 git GUI 工具用来处理 merge 看起来还可以。我反而觉得恰恰不适合大团队。
|
71
canfoderiskii 2017-01-10 16:49:29 +08:00 via Android
@newghost 而且 svn 没有 submodule 这么好用的东西吧
|
72
holy_sin 2017-01-10 16:49:54 +08:00
git 三个区来回切,工作区,暂存区,提交区。
分之是链表头, commit 就是链表节点。 reset 是 -1 操作,拉远端做不了 -1 操作,所以 reset 推远端最好先沟通。 reverse 是 + (-1),不会影响别人。 rebase 是变基,就是把你的那段 commits 减下来,放到别的节点上;当然 rebase 还可以整理 commit ,这样可以让你的同事看着更爽一些。 cherry-pick ,顾名思义就是像捡樱桃一样把 commit 捡过来。 reflog ,如果把 commit 弄丢了,别急,可以用它找回来,它记录了你所有的操作。 高级操作用到的时候在学就行了。 |
73
tutuge 2017-01-10 17:00:59 +08:00 via iPhone
git 和 github 不是一个东西
|
74
jakes 2017-01-10 17:05:45 +08:00
Git 特别好用,公司项目 SVN 我还特地桥接到 Git 来使用,虽然这样只能是用 Git 的一小部分特性,但是提交到本地也有利于整理代码。
|
75
Quaintjade 2017-01-10 17:09:26 +08:00
@tutuge
这也是个新人坑,被小坑过的路过 |
76
mejinke 2017-01-10 17:36:57 +08:00
使用 git 不到一个月,表示已爱上了。
|
77
chengluyu 2017-01-10 17:41:01 +08:00 via iPhone
按需学习。
|
78
wawehi 2017-01-10 18:53:14 +08:00
GIT 入门使用确实要静心学习一阵,对于有其它版本控制系统使用经验的人来说也要学习,因为套路变了,得抛弃一些自己的“经验”
|
79
konakona 2017-01-10 20:04:03 +08:00
GIT 简单到 1 小时就够了...
WINDOWS 用 GIT 有点麻烦,你必须先安装好一个叫 GIT GUI 的东东(貌似是叫 GIT BASE )。 有了这个,你才可以使用各种 GIt 工具,比如 sourcetree 、小乌龟等。 其实不用工具也可以,直接命令行啦 |
80
KirkZheng 2017-01-10 21:29:26 +08:00 via Android
git 会上传下载项目基本满足了
|
81
yura93 2017-01-10 21:41:25 +08:00
github 和 git 表示墙的锅我不背.
|
82
yolio2003 2017-01-11 09:15:05 +08:00
git 从来没好用过 大多数人会说是你不会用
|