标签:
1) 安装Git
2) 配置用户信息
git config --global user.name "username"
git config --global user.email "email"
git config --global color.ui true
3) 生成公钥对
ssh-keygen –t rsa
在用户的主目录下的.ssh/中,把id_rsa.pub变为username.pub发给管理员
4) clone远程的仓库
git clone gitolite@192.168.0.102:xxx.git
克隆完成后,本地有和远程服务器一样的版本库
5) 日常操作
查看当前repository的状态
git status
每天开始工作的时候,执行pull操作,把服务器上的内容合并到本地
git pull origin develop
把本地修改的文件添加到staged中(所有修改的文件)
git add –u
把本地修改的,新增加的,删除的添加到staged中
git add -A
删除一个文件
git rm test.java
利用git rm删除的文件,会把状态直接更新到staged中,执行commit后会删除本地仓库中的文件,但远程服务器的文件还是保留的。
如果要删除远程仓库的test文件,执行push操作就能删除
git push origin develop
6) 把修改的内容提交到本地仓库
git commit –m “commit message”
7) 当确认修改完成,测试通过(或者需要和别人分享的时候,把代码推送到服务器)
git push origin develop
本地删除的恢复操作(本地的repository中没有删除)
rm need_del.txt
git checkout --need_del.txtls
通过git rm删除的文件的恢复
git rm need_del.txt
git reset HEAD need_del.txt
git checkout --need_del.txt
文件已经删除,并且通过commit提交到了本地仓库的恢复,恢复提交前的内容
git reset HEAD~1
然后内容就是提交前的状态了
文件在本地删除,并提交到远程服务器,如何恢复?(干嘛要这么做???)
标签:
原文地址:http://my.oschina.net/u/1453451/blog/508235