现在在开发时全部使用git做版本控制,非常方便啊,想想原来不断的复制、备份的黑暗日子,真是不堪回首啊,强烈推荐大家学习git啊。。。
学习git的资源:
电子书: http://git-scm.com/book/en/v2
GIT指南: http://blog.lxx1.com/category/coding/git
1
fliar 2015-04-20 16:17:05 +08:00
如果是perforce的話……
|
2
way2exluren 2015-04-20 16:19:49 +08:00 1
呵呵……楼主你用过svn么……
|
3
loveuqian 2015-04-20 16:21:21 +08:00 1
我是看liaoxuefeng的教程学的git,虽然一直没用。。。
|
4
hahasong 2015-04-20 16:21:27 +08:00
自己备份干嘛不用svn
|
5
9hills 2015-04-20 16:24:28 +08:00
|
6
fliar 2015-04-20 16:31:59 +08:00 1
svn也可以本地的
|
7
Halry 2015-04-20 16:43:38 +08:00 via Android
我也是,想当年单片机的c文件,乱改又要重写。。。
|
8
jarlyyn 2015-04-20 16:52:24 +08:00
svn不如git好用,真心的……
其实我更喜欢水银,但已经事实上在竞争上输给git了。 |
9
0x11 2015-04-20 16:52:31 +08:00
Git用学的吗←_←
|
11
ylcx123 2015-04-20 17:56:56 +08:00
哈,我也是花了几天认真的学习了下git。的确非常好用
|
12
undeflife 2015-04-20 19:03:53 +08:00
@way2exluren 就是用过cvs/svn的才会觉得git好啊
|
13
matsuijurina 2015-04-20 20:04:32 +08:00 1
学习git之前,我的项目文件夹都是 "project001" "project001.2" "project_final" "project_reloaded" "project_realfinal" "project_qunimade"....
学习git之后,我的commit备注还是 "project001" "project001.2" "project_final" "project_reloaded" "project_realfinal" "project_qunimade".... 我发现我不需要一个版本控制软件,我只需要一个在每次保存时帮我起名字的软件。 我相信Martin Luther King, Martin Luther King Jr. , Martin Luther King III 这一家子人肯定同意我的想法。 |
14
Anybfans 2015-04-20 20:09:03 +08:00 1
|
15
Mcatt 2015-04-20 21:44:41 +08:00
我用过 Git,现在回头用 SVN。很不顺手
|
17
churchmice 2015-04-20 22:55:39 +08:00
@fliar 这个好
|
18
laike9m 2015-04-20 23:03:39 +08:00
呵呵都什么年代了还SVN
|
19
nj 2015-04-20 23:10:27 +08:00 via Android
我当时是看的廖雪峰的教程,还不错。
|
20
wohenyingyu01 2015-04-21 01:55:19 +08:00
第一次用git下载源码的时候,一个项目我整整下载了一个星期,100M的宽带,700兆源码,一直断一直断,速度保持在几十kb,用尽各种办法无果。从此不想再用。。。
|
21
ryd994 2015-04-21 01:57:38 +08:00 via Android
@wohenyingyu01 你不知道加max-depth,当然慢啦
|
22
wohenyingyu01 2015-04-21 02:03:22 +08:00
@ryd994 加了,--depth=1,但是我需要--recursive,所以有点慢。但是这种速度,windows源码我都该下好几遍了,这只是一个安卓应用的源码...
|
23
xiaogui 2015-04-21 02:16:12 +08:00
@wohenyingyu01 是你的网访问国外速度比较慢吧。
|
24
lightening 2015-04-21 03:25:51 +08:00
SVN branch/merge 不要累死么。
|
25
sxd 2015-04-21 08:48:38 +08:00
@matsuijurina {笑}
|
26
cheerzeng 2015-04-21 09:02:23 +08:00 via Android
严重同意,习惯本地调试好之后上传到github,然后在云服务器更新
|
27
wohenyingyu01 2015-04-21 09:36:10 +08:00
@xiaogui 我挂了新加坡美国日本等代理都下不动,不知道是不是socks代理不支持git的协议还是怎么地
|
28
xiaogui 2015-04-21 10:03:01 +08:00
@wohenyingyu01 最好有什么办法看看你的 git 走代理了不。我这边挺快的
|
29
wdongxv 2015-04-21 11:30:12 +08:00
@way2exluren 用过cvs吗?
|
30
way2exluren 2015-04-21 11:55:59 +08:00
@wdongxv 用过 mercurial么?
|
31
lxx1 OP @way2exluren 用过啊,但是受不了SVN的速度
|
32
feiyuanqiu 2015-04-21 11:59:32 +08:00 4
就搞不懂了,一个版本控制的工具而已,这个有什么好优越的,还看不起 svn 了
|
35
wdongxv 2015-04-21 12:02:40 +08:00
@way2exluren 保持队形,这不是在比古老吗。。。
|
37
lxx1 OP @feiyuanqiu 没有看不起啊,就是比较那一个好用而已
|
42
wohenyingyu01 2015-04-21 12:47:05 +08:00
快不快完全看git服务器挂在哪里,和git本身没关系,但是我最痛恨的是git不支持断点续传,好几次都90%直接断掉,想骂娘。
|
43
wohenyingyu01 2015-04-21 12:47:26 +08:00
|
44
xiaogui 2015-04-21 12:49:00 +08:00
@wohenyingyu01 我的意思是跟你连接 git 服务器的速度有关。
|
45
sammo 2015-04-21 13:33:02 +08:00
建议仔细 google 一下 “ git commit am ”
因为很多教程里面都没有提到 commit 时的 -am 的参数。这是我看某博客里涉及到 git 时的操作办法如下 git add . git commit -am 'just update sthg' git push 还有关于返回到上一次 commit git checkout . git reset --hard 这两个命令都是返回到上一次 commit ,它们的区别在于 后者会删掉上一次 commit 之后新建的文件[1] ,而前者不!会! 建议在一切可能变化的地方在提交和恢复之前勤用 git status 查看一下 |
46
sammo 2015-04-21 13:35:54 +08:00
3) git add . + git commit -am
Commit new files and all changes tracked files (both modifications and deletions).[1] 这也是我经常用的办法,通吃一切情况 [1]: http://stackoverflow.com/questions/3629545/is-git-commit-am-redundant-if-i-do-git-add-before/15419846#15419846 |
47
inter 2015-04-21 14:12:43 +08:00
lz说“我终于不是处男了”
“不急,坐下来说” lz“我还不能坐” http://imgsrc.baidu.com/forum/w%3D580/sign=5d31764539dbb6fd255be52e3925aba6/ed899513b07eca8069d3fb59912397dda34483d6.jpg |
48
feelinglucky 2015-04-21 14:52:18 +08:00
@wohenyingyu01 那其实不是 git 的问题吧…
|
49
wizardforcel 2015-04-21 15:06:03 +08:00 via Android
。。顺便看看markdown+gitbook吧,写毕业论文的时候会用到的
|
50
lxx1 OP @wizardforcel 已经在用
|
52
subpo 2015-04-21 15:45:18 +08:00
我还以为写代码的没有不用git的了
|
54
lxx1 OP 现在开发已经完全离不开git了2333
|
55
Tz101 2015-04-21 23:19:59 +08:00 via iPhone
相见很晚很好啊, 我现在学不会svn
|
56
wohenyingyu01 2015-04-22 00:49:48 +08:00
@feelinglucky 是git不能断点续传问题,服务器一不稳定就拜拜了
|
57
raptor 2015-04-22 10:25:52 +08:00
不用版本控制简直不敢写代码……
从VSS/CVS/SVN/BZR/HG/GIT一路用过来,最后还是最爱HG。 |
61
9hills 2015-04-22 13:05:48 +08:00
|
63
wwqgtxx 2015-04-22 23:23:05 +08:00 via Android
从cvs 到 svn 再到 git
只可惜前面两个我都是用eclipse gui操作的,只有git玩过命令行 |
64
kawaiiushio 2015-08-28 18:31:33 +08:00
如果是开发 android , 在 studio 里面设置 gitcafe 的 repo 速度也更快~
|
65
lxx1 OP @kawaiiushio 你用 gitcafe?
|
66
ziXiong 2015-11-03 09:14:59 +08:00
|