隐藏
Git | 奔跑吧!代码

Git

实际项目开发中,我们经常会用一些版本控制器来托管自己的代码,今天就来总结下Git的相关用法

Git工具下载安装

  1. 下载Git 官方地址为:https://git-scm.com/download/win

    git-1

  2. 下载完之后,双击安装

    git-2

  3. 选择安装目录

    git-3

  4. 选择组件

    git-4

    说明:

    (1) 图标组件(Addition icons) : 选择是否创建桌面快捷方式。

    (2) 桌面浏览(Windows Explorer integration) : 浏览源码的方法,使用bash 或者 使用Git GUI工具。

    (3)Git LFS 是 Github 开发的一个 Git 的扩展,用于实现 Git 对大文件的支持

    (4) 关联配置文件 : 是否关联 git 配置文件, 该配置文件主要显示文本编辑器的样式。

    (5) 关联shell脚本文件 : 是否关联Bash命令行执行的脚本文件。

    (6) 使用TrueType编码 : 在命令行中是否使用TruthType编码, 该编码是微软和苹果公司制定的通用编码。

    (7) 每天检查Git是否有Windows更新

  5. 开始菜单目录名设置

    git-5

  6. 选择默认编辑器

    git-6

  7. 选择使用命令行环境

    git-7

  8. 以下四步为默认。直接点击下一步

    git-8

    git-9

    git-10

    git-11

  9. 安装完成

    git-12

  10. 查看右键菜单是否有Git GUI和Git Bash以此检验是否安装成功

    git-13

Git命令使用详解

Git基本信息配置

1
2
3
git config --global user.name '你在github上注册的用户名';//设置用户名
git config --global user.email '注册时候的邮箱'; //设置用户邮箱
git config --list //配置ok之后,我们用如下命令来看看是否配置成功

SSH密钥创建

  1. 启动Git Bash

    git-14

  2. 键入命令ssh-keygen -t rsa -C "email@email.com",”email@email.com“是你的github账号

    git-15

  3. 此时,你的C:\Users\admin\.ssh这个路径下会生成两个文件:id_rsa和id_rsa.pub

    git-16

  4. 用记事本打开id_rsa.pub文件,复制内容,在github.com的网站上到ssh密钥管理页面,添加新公钥,随便取个名字,内容粘贴刚才复制的内容。

    git-17

  5. 测试是否成功添加,在GIt Bash键入命令ssh -T git@github.com,出现以下画面则添加成功

    git-18

初始化一个Git仓库

  1. 创建文件夹
    • 方法一:可以鼠标右键>点击新建文件夹
    • 方法二:使用命令mkdir <floder name>
  2. 在文件夹内初始化Git
    1
    2
    cd <floder name> //进入刚创建的文件夹目录
    git init //使用git初始化该文件夹

向Git仓库里添加文件

  • 方法一:直接在该文件夹内右键鼠标创建文件或文件夹
  • 方法二:使用命令touch <file name>创建文件

Git克隆远程仓库

克隆默认分支

1
git clone <仓库地址>

克隆指定分支

1
git clone -b <仓库指定分支> <仓库地址>

git本地仓库同步到远程仓库

  1. 查看仓库状态:

    1
    git status
  2. 添加到暂存区:

    1
    git add <文件名> //若是添加所有文件直接输入git add .
  3. 提交到本地仓库:

    1
    git commit -m `<提交信息>`
  4. 由本地仓库push到远程仓库

    1
    git push  //上传到指定分支git push origin <指定分支>

错误解决方法:

  1. 出现提交错误信息

    1
    2
    git commit -m `<提交信息>`
    fatal: could not open `.git/COMMIT_EDITMSG`: Permisssion denide

    解决:这是通过Git GUI进行提交时发生的错误,由 .git 文件夹中的文件被设为“只读”所致,将 .git 文件夹下的所有文件、文件夹及其子文件的只读属性去掉即可.

  2. 如果出现无法同步或没有权限

    解决:用户名和密码一定要和github上的一致.
    git-19

分支管理

查看分支

1
2
3
4
5
git branch -a
* hexo //显示我们正处于hexo分支下
remotes/origin/HEAD -> origin/master//显示默认分支
remotes/origin/hexo
remotes/origin/master//其他两个分支

创建分支

1
git checkout -b <创建分支>

git checkout命令加上-b参数表示创建并切换,相当于以下两条命令:

1
2
git branch <创建分支>
git checkout <创建分支>

然后可以使用git branch -a查看当前分支,验证是否创建成功.
最后再同步到远程仓库即可

删除分支

1
git push origin --delete <指定分支>
---------------- The End ----------------

本文标题:Git

文章作者:lamprose

发布时间:2019年01月31日 - 19:47

最后更新:2019年05月11日 - 20:22

原始链接:https://lamprose.github.io/development/git/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

坚持原创技术分享,您的支持将鼓励我继续创作!