【Git】
[安装git]
$ yum install git #安装git
$ ssh-keygen #遇到输入符直接回车
$ cat ~/.ssh/id_rsa.pub #将这里的信息添加到GitHub的Settings—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