git 总结(转)

本文详细介绍了如何使用Git进行代码管理,包括生成公钥、配置邮件和用户名、添加公钥至服务器等基本设置,以及如何使用SourceTree图形工具进行代码拉取、上传、状态检查、文件添加、提交和推送等常见操作。

git 图形工具使用 sourceTree
git拉代码前:

1. 生成公钥

定位到用户主目录下,看有没有.ssh,如果没有就要设置一下
当然,如果有.ssh文件,但是邮箱不是自己的,也要重新设置
ssh-keygen -t rsa -C "youremail@example.com"
2. 配置邮件和用户名
$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"

3. 在服务器上添加key(公钥文件的内容)


如果模拟器特别慢,看看show animation打开没有,若打开,则关闭之。


每次配置服务器上的key ,需要 重新通知管理员。

cd Users/work

git clone git@172.*.*.*:jrd/packages/apps/**.git

 cd wrist-app
git checkout ***-dev


上传代码

git pull 
git status
git add *(如果删除了文件,就git  rm   <文件名>)
git commit  -m “..” 

git push ssh://*en@ge*.com:2941/******.git HEAD:refs/for/****-dev

然后修改 gerrit  获得changeID
然后修改 buglist



用HEAD表示当前版本
上一个版本就是HEAD^,
上上一个版本就是HEAD^^
往上第100个版本HEAD~100


git diff HEAD -- readme.txt命令可以查看工作区和版本库里面最新版本的区别
 

git 总结(转) - 东辰 - 陈晨的博客

 

修改了,还没有add,这时要撤销修改就:
git checkout -- readme.txt  丢弃工作区的修改


add了,还没有commit,这时要撤销修改就:
git reset HEAD readme.txt   可以把暂存区的修改撤销掉(unstage),重新放回工作区




补充命令
git init
git log
git log --pretty=oneline
git reflog
git reset --hard bc86759
git rm test.txt///////类似git add,当删除文件时使用
git checkout其实是用版本库里的版本替换工作区的版本,无论工作区是修改还是删除,都可以“一键还原”。
由于你的本地Git仓库和GitHub仓库之间的传输是通过SSH加密的,所以,需要加密。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值