获取远程仓库代码
git clone 仓库地址
代码提交
git pull
git add .
git status
git commit -m 内容
git push
新建分支
git pull
git checkout -b newname 新建分支并切换至该分支
git push origin newname 上传新建分支的名称
git branch --set-upstream-to origin/newname 本地分支与远程分支关联
修改分支名称
git branch -m oldName newName 重命名远程分支对应的本地分支
git push --delete origin oldName 删除远程分支
git push origin newName 上传本地分支
git branch --set-upstream-to origin/newName 本地分支与远程分支关联
删除分支
git branch -d branchName 删除本地分支
git push origin --delete branchName 删除远程分支 (!慎用)
合并分支
git checkout dev 切换到想要被合并的分支
git pull 同步远程分支代码
git merge test 合并test分支上的代码至dev分支
初始化项目及遇到的问题
Permission denied (publickey). fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists.
(权限被拒绝(公钥)。致命:无法从远程存储库读取。请确保您具有正确的访问权限并且存储库存在)
这个问题的出现主要是 个人SSH key被我从新覆盖了一遍 可是github上面没有添加这个SSH keydom
解决方案
1. 使用 ssh -T git@github.com 测试一下,得到Permission denied(publickey).意思表示缺少公钥。
2.输入ssh-keygen -t rsa -C “github名字”,之后回车四次,当看到RSA 2048的框框时,表示成功生成公钥。
3.cat 一下第二步保存的公钥地址,在控制台将公钥复制下来。
$ cat in /c/Users/梦/.ssh/id_rsa.pub
返回结果
登录github账号,添加刚刚复制的公钥
git报错--Git:failed to execute git
解决方案:
设置user.email和user.name
git config --global user.email "XXXXXX.com" (XXXXXX为你的邮箱)
git config --global user.name "XXXXXX" (设置你的用户名)