05-Git

Git
 
[安装git]
$ yum install git  #安装git
$ ssh-keygen  #遇到输入符直接回车
$ cat ~/.ssh/id_rsa.pub #将这里的信息添加到GitHubSettings—SSH and GPG keys
 
[配置git]
$ git config --global user.name "renxing"
$ git config --global user.email "renxing@qq.com"
$ git config --global alias.s status
 
备注:如果项目开启了二次验证,那么需要在Settings---Personal access tokens,为你的账号创建一个Token并记下来。
然后 $ git config --global credential.helper store  #设置git保存认证信息,保存在 ~/.git-credentials文件中
之后,git clone 的时候需要输入GitHub的用户名和密码(刚才生成的Token)。
 
[git命令]
$ git clone git@github.com:renxing123/phpredis.git
$ git checkout -b dev  #创建一个新的分支并切换过去
$ git remote add upstream git@github.com:xxx/xxx.git  #加入线上版本库的地址
$ git stash/git stash pop/git stash list/git stash clear
$ git pull --rebase upstream master  #将线上代码拉下来
$ git add abc/test.php  #添加已修改的文件
$ git commit -m 'modify something'  #提交
$ git push origin dev  #将本地分支提交到线上分支
 
$ git log -3  #查看最近3次的提交
$ git reset ID #回滚到指定的提交编号
$ git push -f origin dev#强制覆盖提交
 
【本地冲突,直接从线上拉取代码下来覆盖本地】
git rebase —abort
git fetch upstream -p
git reset —hard upstream/master
 
git加入二次验证后,提交代码身份验证失败的解决办法】
$ git config --local -e
[remote "origin"]修改:url = git@github.com:renxing123/admin.git
 
 
 
 
 
 
 
 

 

原文地址:https://www.cnblogs.com/rxbook/p/7152158.html