主要写写我在使用git中的一些常用的命令,当然,像git这种工具型命令,真的是要常用才行,靠死记是完全不科学的。
1.git配置
开始--->GIT--->Git Bash打开git的shell终端,在shell下配置git的全局环境:
git config --global user.name “wangyh”
git config --global user.mail“wangyh@coretek.com.cn”
2. 生成sshkey
git bash下输入:
ssh-keygen.exe –t rsa –C “wangyh@coretek.com.cn”
输入上述命令后,会提示输入密码,直接按3个回车,不输入密码即可。命令执行完成之后,在.ssh目录下会生成两个文件,id_rsa【私钥】和id_rsa.pub【公钥】【路径可能是在C:\Users\Administrator.ssh】
3.保存公钥至git服务器端
http://114.116.0.209:9080下登陆,进入用户中心。SSH Keys下将id_rsa.pub文件里的内容全部复制到key框,确认即可。
4.git clone
也可以使用git clone 带有http字样的命令,通过输入账户密码方式提交代码到服务器。
例如:git clone http://luosy@114.116.0.209:9080/r/os_arch_mips_kernel_blit.git
当然,最好是使用ssh
5.查看分支
git branch -a
带remote字符的为远程分支,不带的为本地分支
6.通过远程分支创建本地新分支
git checkout -b c1_luosy origin/master
这是从master创建本地分支。本地分支名为c1_luosy
7.将本地分支提交到服务器,实现远程分支的创建
git push orgin HEAD
通过查看网页,可以看到远程分支origin/c1_luosy已经创建成功
8.常用操作
添加修改:git add .
提交到本地仓库:git commit -m "修改记录"
推送到远程仓库:git push origin HEAD
查看仓库状态:git status
查看git历史版本:git log
切换git历史版本:git reset --hard 版本号
本地分支已存在的情况下切换分支:git checkout 本地分支名
本地分支不存在的情况下创建分支:git checkout -b 本地分支名 origin/远程分支名
删除本地的bug_xzx分支:git branch -d bug_xzx
删除远程的bug_xzx分支:git push origin --delete bug_xzxx
小尾巴
出差必备:
买火车票、高铁票、机票,订酒店都打9折的出行工具TRIP,点击注册
优惠购物:
你还在傻傻的原价淘宝吗?来这里领取内部优惠券,折扣力度非常大!点击注册,注册需要邀请码UWD9Q9E。