Git

2018-10-22  本文已影响4人  beyond峰

安装好Git后,配置用户名和用户邮箱,以后每次与Git的交互都会使用该信息。

git config --global user.name "your_name"  
git config --global user.email "your_email@gmail.com"

生成密钥

ssh-keygen -t rsa -C "your_email@youremail.com"

生成密钥后,在本地的/Users/(当前电脑用户)/.ssh目录下会生成两个文件id_rsa、id_rsa.pub,id_rsa文件保存的是私钥,保存于本地,id_rsa.pub文件保存的是公钥,需要将里面内容上传到远端仓库。

远端仓库添加密钥
在个人设置页面,左边选中SSH and GPG keys,在右边添加公钥,title是key的名称,可以随便取,可更改,key是上面我们获取到的公钥,填写完毕后点击add SSH key按钮,这样远端就添加到了密钥。

提交修改

git init  //初始化文件夹,作为本地的一个仓库
git clone <远端git> <本地目录>   //将远端代码clone到本地目录
git add <文件>   // 将有修改的文件添加到本地缓存中 git add . 是添加所有修改
git commit -m "本次修改信息"   // 提交本次修改,一般是在git add之后操作
git reset .   // 撤销add
git rm --cached .   // 撤销add
git merge <branch_name>  //当前分支合并其他分支
git checkout <branch_name>  //切换分支
git checkout -b <branch_name>   //以当前分支为蓝本新建分支并切换到新分支
git branch -d <name>   //删除分支

第一次提交代码时

git init
git add .
git commit -m "修改内容"
git add origin master XXX  // XXX为你的github 地址
git pull origin master
git push -u -f origin master

打tag时

git tag //打印所有tag
git tag -l <版本号> // 打印符合检索条件的标签 eg:git tag -l 1.0.0
git checkout <版本号> //查看对应标签状态
git tag -a <版本号> -m "<备注信息>"//创建带有备注的标签
git tag -d <版本号> //删除本地标签
git push origin --tags //推送本地所有标签
git push origin <版本号> //推送指定标签
git push origin --delete <版本号> //删除远程仓库对应标签

上一篇下一篇

猜你喜欢

热点阅读