一、初次使用设置姓名和邮箱
git config --global user.name "123456"
git config --global user.email 123456@123456.com
二、设置公钥
ssh-keygen -t rsa -b 4096 -C "123456@123456.com" //此处邮箱为github邮箱,注意大写C
一直按 <Enter>
到结束
成功后操作目录下生成 .ssh
文件夹
内含 [公钥 id_rsa.pub
],[私钥 id_rsa
]
cat ./.ssh/id_rsa.pub //查看公钥内容
拷贝
进入github添加一个SSH key 粘贴进去
突然想推荐文章=。=
阮一峰-SSH原理与运用
三、克隆远程仓库到本地
- 得到远程仓库的地址
例如:
git@github.com:abcde/test.git //ssh协议
https://github.com/abcde/test.git //https协议
- 克隆远程仓库到本地
git clone git@github.com:abcde/test.git
四、仓库与分支操作
- 常用
git
操作命令
git status //查看状态
git add . //添加到暂存区
git commit -am "changeFile" //提交到本地库
git push origin master //推送到远程仓库的(origin)的master 分支
git pull //把远程仓库的变动更新合并到本地仓库
git init //把文件夹初始化为一个仓库
git remote -v // 查看本地库里记录的远程库地址
git remote add origin git@github.com:123456/123.git //给远程库的地址添加个origin标签
- 本地项目推送到远程空仓库
git push -f origin master //慎用,强制推送,会覆盖别人的代码
git remote add gitlab git@gitlab.com:abc/123.git //添加一个远程库的标签
git push gitlab master //推送到gitlab标签的地址上
git remote remove gitlab //删除gitlab 标签
git remote set-url origin git@github.com:asd/456.git //修改origin标签对应的地址
git remote rename gitlab coding //把 gitlab 标签改名为coding
- 分支操作
git branch dev //创建本地库dev 分支
git checkout dev //切换到dev 分支
git push origin dev //推送到origin地址的dev分支上
git checkout master //切换master主分支
git merge dev //把 dev 分支上的内容合并到当前分支(master) 上