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