git小抄[ZZ]

半年前給项目组写过一个git小抄[1],今天boboyang问起git的服务器设置和如何用git做团队内文档协作共享,我就把那份小抄稍作整理发给他,顺便贴在这里,或许也能有用。


0. git init: to create a git repository as a central server
#创建一个git库作为中心服务器节点。其实git是分布式的,可以不用中心节点,但有中心节点的模式对习惯于cvs、svn等工具的同学来说较易理解。


> mkdir myrepo.git && cd myrepo.git
> git init --bare


1. git clone: to check out the src
#从服务器克隆一个git库到本地


> cd /my/working/area
> git clone /path/to/myrepo.git
#此处假设myrepo.git夜是在当前这台机器上。如果是在另一台机器上,则需要git clone ssh://the.server.address/path/to/myrepo.git


2. do your work: creating files, editing, etc.
#创建、修改文件


> cd myrepo # swb_pcie is called your working dir
> echo “Hello, world” > test.txt


3. git diff: to review your work
#查看本次修改


> git status # will show which files were modified
OR
> git diff # will show your modification as a patch;
# but untracked files are not listed


4. git add: to register your change to git
#告诉git你的修改。注意,这只是把修改的信息记录在本地的git里面。


> git add test.txt


5. git commit: to record your change in your LOCAL working directory
#提交本次修改。注意:这仅仅是把修改提交到本地的git,远端的服务器还那边完全不知道


> git commit # your’ll be prompted to write a comment for this commit


OR


> git commit -m “your brief comment” # this way is quicker


6. git log: to review the commit histories


#查看本地的提交历史


> git log # you will see all the commits


7. git fetch/pull: to sync with remote git repos


#从服务端同步数据


> git pull origin # will get updates others push
# onto the central git repo and merge


OR


> git fetch origin # will get updates, but not merge
> git merge origin/master # now merge.
# This 2-step approach allows
# you to examine the update before merging
# with sth like “git log origin/master”


#推荐用先git fetch再git merge的方法,建议不要直接git pull


8. git push: to push your work to remote git repos


#把本地的数据推送到服务端。注意,只有这一步之后,你的工作才能被他人看见,否则都是你在本地玩而已。


> git push origin


—-


[1]即cheat sheet,老美的说法,借用考试小抄的意思,指特别简单的入门指南


转载:http://blog.zjutoe.net

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值