本文用作个人笔记作用,不作为参考
首先,进入你本地的 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 “备忘内容”
进行提交:
Git 开发流程
通常情况下,master 分支作为生产分支,只有正式上线的内容才会被合并到该分支中。一般有测试分支及开发分支,开发人员根据测试分支创建新的 branch 进行开发,并将开发完成的分支合并至测试分支进行测试,待测试无误后上线主分支。
Git 基础操作
- 切换分支 git checkt branch_name
- 新建分支 git branch -b new_branch_name
- 合并分支到当前分支 git merge dev_branch
- 上传分支并重命名 git push local_branch_name:new_origin_branch
- 拉取远程分支 git pull
- 切换到某个 commit git checkout commit_tag
Git常见问题及解决
-
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系统下为 ~ 目录)进行同样的配置即可。