本文用作个人笔记作用,不作为参考
首先,进入你本地的 git 仓库:
第一步,打开 gitbash.exe 进行git 链接 github
这里使用 ssh -T git@github.com 进行链接测试,如出现以上字样则代表链接 github 成功。
第二步,链接远程仓库使用 git remote add origin [你的 github 仓库地址]:
若出现下图情况可以使用 git remote remove origin 命令先断开远程链接:
添加要推送的文件使用 git add [文件名] 进行添加:
接下来直接推送至 github ,使用 git commit -m “备忘内容” 进行提交:
通常情况下,master 分支作为生产分支,只有正式上线的内容才会被合并到该分支中。一般有测试分支及开发分支,开发人员根据测试分支创建新的 branch 进行开发,并将开发完成的分支合并至测试分支进行测试,待测试无误后上线主分支。
Git 添加了公钥却提示需要使用账号密码登陆
使用git remote -v查看当前是否使用 SSH 进行仓库同步,若为 HTTP 或是 HTTPS 开头的,可以清除远端仓库链接方式后重新使用 SSH 进行同步,具体操作如下:
// 清除远程链接
git remote rm origin
// 使用新的链接
git remote add origin git@xxxxx.git
合并时显示当前分支落后源分支XX次提交
出现此问题的根本原因是当前分支签出的源分支发生了更新,导致当前分支合并回源分支时出现提交落后,通过 git pull origin origin/branch即可将最新的源分支内容进行合并,再次提交 merge 请求则不会提示落后源分支。
拉取最新代码提示出现冲突,需要解决冲突才能合并
建议采用 Pycharm 等支持可视化合并的软件进行合并,current 表示远端传入的代码,对比不同的代码选择相应的代码进行插入,实现冲突解决,对于本地出现冲突的,可以使用 git stash将本地有冲突的代码存入暂存区,待远端代码合并后再使用git stash pop命令将有冲突的文件重新合并到当前分支中。
如何设置 Git 显示的用户名及邮箱?如何分项目设置
在配置好 Git 管理的项目下存在目录 .git ,该目录正常情况下是隐藏的,直接通过命令行进入即可,在文件夹中存在 config 文件,文件中记录了该项目的相关信息(远端分支链接、分支信息等),我们打开文件后增加 [uesr] 配置项即可
[user]
name=要使用的用户名
email=你的邮箱地址
保存后下一次提交时即可生效。如果想配置全局 Git 名称和邮箱,打开根目录下的 .gitconfig文件(linux系统下为 ~ 目录)进行同样的配置即可。