Git----基本使用详解及进阶教程

0 前言


      整理一下,自己平时用,也分享给大家。里面引到的一些blog,也不错,特别是ProGit这本书,很重要,再详细的内容,可去书中查找。   

    本blog适合github和git@osc,无论你用哪个平台,这里的东西都可以用到。

    我在Mac操作的,Windows平台几乎没有差别。如有,可在留在评论下方。谢谢分享!


==============分割线,欢迎评论==============



1 网上新建仓库 


      远程新建仓库的时候,没有问题。找到仓库链接,一个SSH的,一个是HTTP的。

    使用SSH的方式,网上有很多资料,传送门:Git使用之设置SSH Key,不再累述了。





2 本地命令行操作


    在上面生成一个github的仓库以后,会有一点点教程。所有操作,需要去你的工程所在目录下完成。

    第一行代码,只是生成一个README.md文件,里面有代码“# Test”,无关紧要。

    $ git init 

    $ git add .   【注意:后面是加了一个点,表示该目录下所有文件都要提交,很多教程(包括上面)里有生成README.md的操作,只提交它,可以输入git add README.md即可

    $ git commit -m  "本次提交的一些相关信息,比如,变动信息"

    $ git remote add origin XXXXXXXX 【这里面是SSH和HTTP方式的选择,默认用SSH,自己去学着在github上配置公钥,否则不成功】

    $ git push -u origin master 


    第一次下载使用 $ git  clone SSH/HTTP(S)。如果是下载已上传项目,请用 $ git pull 就可以了。注意文件夹路径。



3 进阶git--版本管理

下面说说,git的版本管理。这里只谈命令行的模式,手动创建可以去github官网(或者,git.oschina.net去操作)。

新建一个分支testbranch:
git checkout  origin/master -b  testbranch

将本地文件上传到这个testbranck分支上,并推送到服务器上:
 git push origin  testbranch

推完后,用命令查看服务器上有几个分支(也可以去官网刷新):
git branch -av

将会多一个testbranch出来。



4 进阶git--撤销提交

如果提交了一些敏感信息在git上,想撤销。可以先找到该次的提交标识,就是一个commit_id(一段hash值)。

采用命令: git reset --hard xxxxx(commit_id)

git  push origin HEAD --force


也可参考链接:http://zhyq0826.iteye.com/blog/1671638



5 参考资料


    快速入门资料链接:http://git.oschina.net/oschina/git-osc/wikis/Home



推荐的Blog:http://blog.163.com/023_dns/blog/static/1187273662013111301046930/

这里有常见问题的处理方法


学习资料:http://git.oschina.net/oschina/git-osc/wikis/Home


权威书籍ProGit(中文版)链接:http://git.oschina.net/progit/



  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值