git初尝试


这几天想把一些东西放到gitHub上,也顺便学习下git,今天把东西上传了,就写点东西备忘吧

先列出一些好资源

http://git-scm.com/book/zh 官方的东西,有文档,有书,有各种语言的,最重要的是有中文版,翻译的不错。可以深入学习。

http://rogerdudler.github.io/git-guide/index.zh.html 一个非常简洁教程,足够满足我们日常开发使用了。

https://code.google.com/p/msysgit/downloads/list  msysgit客户端下载,有gui,不过用习惯的话还是命令行用得爽

下面进入正题了

  1. 首先,在服务器上创建仓库,这里,我在gitHub上创建了个HelloWorld,自动生成了README
  2. 使用命令git clone https://github.com/zouzhenglu/Hello_World   将项目clone下来,这里相当于 git init 跟git checkout
  3. 新建几个文件,写点什么东西
  4. 使用命令 git status 查看修改变化。
    1. 红色的文件列表表示,还没有跟踪,或者在工作目录修改(working dir)了,可以通过git add <filename>添加,文件进入暂存区(staged)
    2. 绿色的文件列表表示,已经使用add命令添加,但是还没有提交,可以通过 git commit -m '提交日志'提交到本地服务器
  5. 使用命令git diff --staged 查看已经暂存起来的文件和上次提交时的快照之间的差异
  6. 使用命令git diff  查看还没有暂存起来的改动
  7. 使用git push origin master将本地服务器代码跟所有记录提交到远程服务器
  8. 如果还没有克隆现有仓库,并欲将仓库连接到某个远程服务器git remote add origin <server>
  9. 然后输入用户名密码什么的,,一个使用的流程就到此结束了。

如果开发的时候遇到分支,比如现在在开发新的功能,又有旧的bug要改等情况,可以使用分支,

$ git checkout -b iss53

或者

$ git branch iss53
$ git checkout iss53

只要简单的一个checkout就能切换分支了,最后merge什么的。效率貌似比svn的高,不过还没尝试,等日后用熟练了再继续深入学习吧。

 

总结:

刚开始接触的是,虽然命令什么的都能看明白,但是,真实际操作的时候,github上的东西,怎么都上传不上去,,这里搞搞,那里搞搞,

gui啊,,ide插件什么的,最后还是命令行靠谱。

我想根据我上面说的,最少能clone跟checkout代码吧,其他的,有上面两个链接,比我说得好nnn倍的,我就不献丑了。 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM