(Git/Github笔记)Git Bash命令行——创建和使用Git本地版本库

目录

  • 1.前言
  • 2.创建Git版本库账户
  • 3.创建Git本地版本库
  • 4.Git版本库中新建文件
  • 5.添加文件到Git版本库
  • 6.提交文件到Git版本库
  • 7.修改文件后查询提交状态
  • 8.提交新文件到Git版本库
  • 9.总结


1.前言

        本章介绍使用Git中Git Bash命令行窗口创建Git本地版本库以及相关命令的使用。

        另外推荐:在使用git命令时出现没有权限连接Github上的远程仓库,经过查阅资料,需要在Github登录状态在settings中添加SSH key,与本机的密钥相匹配,才能建立远程连接,那么本机工程项目在push时就有权限了,传送门链接:

        (Git/Github笔记)Git Bash生成ssh-rsa

          CSDN链接:https://blog.csdn.net/qq_39038178/article/details/119433916


2.创建版本库账户

        Git是分布式版本控制系统,所以每台设备要明确自己的身份,必须按照规范,配置用户名和邮箱。使用命令:git config--global,表示当前设备所有Git仓库都会使用配置的用户信息。

    $ git config --global user.name "ZSAndroid"

    $ git config --global user.email "[email protected]"

         详细用法:

(Git/Github笔记)Git Bash命令行——创建和使用Git本地版本库_第1张图片


3.创建Git本地版本库

        (1)新建文件夹ProjectsGitRepository,使用命令:mkdir ProjectsGitRepository

    $ mkdir ProjectsGitRepository

        详细用法:

        (2)因为当前的目录是Desktop桌面,即是相对路径,使用cd命令进入已创建的ProjectsGitRepository目录Git本地版本库:cd ProjectsGitRepository

    $ cd ProjectsGitRepository

        方式一:详细用法:

        方式二:详细用法:

(Git/Github笔记)Git Bash命令行——创建和使用Git本地版本库_第2张图片

         (3)ProjectsGitRepository目录当前是一个普通的系统文件夹,既然要想使用Git版本控制系统,就必须使ProjectsGitRepository目录转换成可以管理Git本地版本库的特殊文件目录。

        初始化为Git管理版本库——空仓库(empty Git repository),使用命令:git init

    $ git init

        详细用法:

(Git/Github笔记)Git Bash命令行——创建和使用Git本地版本库_第3张图片

        初始化效果:

(Git/Github笔记)Git Bash命令行——创建和使用Git本地版本库_第4张图片

在版本库ProjectsGitRepository中初始化生成一个.git目录,.git目录用来跟踪管理版本库中文件内容,例如文件改动,代码改动,都可以跟踪变更的详细内容,唯独不能跟踪Word格式的文件——勿改动勿删除,除非不想使用Git管理工程项目,就可以删除这个.git目录,可以将保存在Git版本库中的代码推送远程仓库中——GitHub~!~!~

***初始化一个Git仓库,使用git init命令,不一定必须在空目录下创建Git版本库,选择一个已经有文件目录也OK***


 4.Git版本库中新建文件

        在版本库ProjectsGitRepository中新建“GitTest.txt”文件,把文件添加到仓库,在“GitTest.txt”中添加内容如下:

        Git is a version control system.
        Git is free software

        添加方式一(记事本.txt):在ProjectsGitRepository根目录,右击鼠标——新建(w)——文本文档,输入文本内容:

(Git/Github笔记)Git Bash命令行——创建和使用Git本地版本库_第5张图片

        添加方式二(vi 命令):vi GitTest.txt

    $ vi GitTest.txt

        详细用法:vi GitTest.txt

        按下insert开启编辑状态,完成后:shirt + :(英文冒号)——wq——enter回车——就OK


 5.添加文件到Git版本库

        在上面,我们已经在ProjectsGitRepository版本库中,新建GitTest.txt,并在该文件中,添加了文本内容,因为此时的GitTest.txt是分离状态,因此需要把GitTest.txt添加到Git版本库中,使用命令:git add FileName        ——(FileName是自己想要添加的文件名称)

    $ git add GitTest.txt

        详细用法:使用命令查看当前目录是否包含GitTest.txt文件

(Git/Github笔记)Git Bash命令行——创建和使用Git本地版本库_第6张图片

 ***无报错提示,说明添加成功***


 6.提交文件到Git版本库

        当前已经add的文件只是添加到版本库,处于就绪状态,提交后才能正式存入Git本地版本库中,同时,也才可以提交到Git远程版本库中——Github~!~!~!。

        使用命令:git commit -m "message"        ——message:提交文件的备注信息,通过自定义备注信息可以从历史记录找到改动记录

    $ git commit -m "提交了GitTest.txt文件到Git版本库"

         详细用法:1个文件被改动,插入了2行内容

(Git/Github笔记)Git Bash命令行——创建和使用Git本地版本库_第7张图片

***commit可以一次性提交多个文件,选择不同文件,多次add不同的文件***


7.修改文件后查询提交状态

        使用Git命令实践效果,接下更改GitTest.txt文件的内容——等下就知道为什么要更改了,更改内容如下:“Git is a version control system.”更改为“Git is a distributed version control system.”

    Git is a distributed version control system.
    Git is free software.

        更改后,ctrl+S保存——退出(vi GitTest.txt方式也可以更改)

(Git/Github笔记)Git Bash命令行——创建和使用Git本地版本库_第8张图片

        既然更改过了GitTest.txt文件的内容,Git本地版本库知道吗?使用Git查询状态命令:git status

         详细用法:

(Git/Github笔记)Git Bash命令行——创建和使用Git本地版本库_第9张图片

         信息提示内容:GitTest.txt被更改过了,但还没有提交更改请求,因此我们需要提交修改,在修改之前,是不是要有一个Git命令来查看更改的内容是什么样子,便于确认更改的内容。使用命令:git diff

    $ git diff

         详细用法:

(Git/Github笔记)Git Bash命令行——创建和使用Git本地版本库_第10张图片

***可见,查看显示出详细的更改内容参数,这样一来就可以放心的提交commit内容***


8.提交新文件到Git版本库

        提交更改后的新文件到Git本地版本库中的步骤与添加新文件时的步骤一样,首先使用命令:git add

    $ git add GitTest.txt

        详细用法:

(Git/Github笔记)Git Bash命令行——创建和使用Git本地版本库_第11张图片

         同样无任何提示信息,说明add添加成功,commit提交之前,可以查询Git本地版本库当前状态(可选,好习惯性),使用命令:git status

    $ git status

(Git/Github笔记)Git Bash命令行——创建和使用Git本地版本库_第12张图片

        提交更改,使用命令:git commit -m "message"

    git commit -m "提交更改的GitTest.txt文件"

        详细用法:1个文件被改动,插入了1行内容

(Git/Github笔记)Git Bash命令行——创建和使用Git本地版本库_第13张图片

        再次查询Git本地版本库当前状态(可选,好习惯性),使用命令:git status

        详细用法:当前master主分支中,没有需要提交的修改,工作目录是干净的(working tree clean)

(Git/Github笔记)Git Bash命令行——创建和使用Git本地版本库_第14张图片

        要随时掌握Git本地版本库工作区的状态,使用git status命令,如果git status告诉你有文件被更改过,用git diff查看更改内容。

***到此,学会了更改文件,然后把更改提交到Git本地版本库***


9.总结

仅自己学习记录,如有错误,敬请谅解~,谢谢~~~

你可能感兴趣的:(Git/Github笔记,git,git,bash)