git快速上手指南

本文用作个人笔记作用,不作为参考
首先,进入你本地的 git 仓库:

第一步,打开 gitbash.exe 进行git 链接 github

这里使用 ssh -T [email protected] 进行链接测试,如出现以上字样则代表链接 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常见问题及解决

  1. Git 添加了公钥却提示需要使用账号密码登陆

    使用git remote -v查看当前是否使用 SSH 进行仓库同步,若为 HTTP 或是 HTTPS 开头的,可以清除远端仓库链接方式后重新使用 SSH 进行同步,具体操作如下:

    // 清除远程链接
    git remote rm origin
    // 使用新的链接
    git remote add origin [email protected]
    
  2. 合并时显示当前分支落后源分支XX次提交

    出现此问题的根本原因是当前分支签出的源分支发生了更新,导致当前分支合并回源分支时出现提交落后,通过 git pull origin origin/branch即可将最新的源分支内容进行合并,再次提交 merge 请求则不会提示落后源分支。

  3. 拉取最新代码提示出现冲突,需要解决冲突才能合并

    建议采用 Pycharm 等支持可视化合并的软件进行合并,current 表示远端传入的代码,对比不同的代码选择相应的代码进行插入,实现冲突解决,对于本地出现冲突的,可以使用 git stash将本地有冲突的代码存入暂存区,待远端代码合并后再使用git stash pop命令将有冲突的文件重新合并到当前分支中。

  4. 如何设置 Git 显示的用户名及邮箱?如何分项目设置
    在配置好 Git 管理的项目下存在目录 .git ,该目录正常情况下是隐藏的,直接通过命令行进入即可,在文件夹中存在 config 文件,文件中记录了该项目的相关信息(远端分支链接、分支信息等),我们打开文件后增加 [uesr] 配置项即可

    [user]
        name=要使用的用户名
        email=你的邮箱地址
    

保存后下一次提交时即可生效。如果想配置全局 Git 名称和邮箱,打开根目录下的 .gitconfig文件(linux系统下为 ~ 目录)进行同样的配置即可。

你可能感兴趣的:(准备工作,git,github)