美文网首页Git
Git的基本使用之Git的初体验

Git的基本使用之Git的初体验

作者: zkyellow | 来源:发表于2019-03-13 14:24 被阅读0次

一、创建本地代码仓库

1、本地代码仓库:也叫版本库,英文名为repository。
  • 在本地创建的一个代码仓库,把需要被Git管理的代码文件丢进这个仓库里,那么这些文件的状态会被Git跟踪,比如修改、删除。
2、创建步骤:

①在你电脑的找一个地方新建一个空目录,比如在D盘下新建一个文件夹叫mygit;
②点进去这个文件夹,然后右击鼠标,点击Git Bash Here;

image.png
③然后输入git init就可以将这个目录变成一个代码仓库了;
$ git init
Initialized empty Git repository in D:/mygit/.git/
  • 此时仓库已经建好了,empty Git repository说明该仓库是一个空的仓库,生成的.git目录是来跟踪管理版本库的,不要随意修改该目录下的文件,否则可能会破坏这个代码仓库。

  • 当然,你有可能看不到整个.git目录,因为它默认是被隐藏的,这个可以通过ls -ah命令找到。

$ ls -ah
  • 另外,也可以在一个有文件的目录下创建代码仓库。
3、将文件添加到仓库:
  • 所有的版本控制系统,都只能跟踪文本文件的改动,如txt文本、程序代码等。但是像图片,视频这些二进制文件,git没法跟踪文件的变化。

添加步骤:
①首先在代码库里面新建一个文件hello.txt,文件内容为123456789;

image.png
②接着使用git add将文件添加到一个“暂存区”,“暂存区”放着所有你接下来有可能要提交到代码库的变动。
$ git add hello.txt

提交之后没有提示消息,说明已经添加成功。

③使用git commit把文件提交到代码库

$ git commit -m "本次提交的说明"
[master (root-commit) 8f129b5] 本次提交的说明
 1 file changed, 1 insertion(+)
 create mode 100644 hello.txt

-m后面输入的是本次提交的说明,输入的内容最好是有意义的,这样会方便以后从历史记录里查找到改动的记录;
1 file changed说明一个文件被改的,这里也就是hello.txt;
1 insertion(+)说明插入了一行内容,这里也就是123456789。

4、查看状态:
  • 在上述整个过程中都可以使用git status来查询当前的状态。
$ git status

例如在git commit之后查看是否还有文件未提交

$ git status
On branch master
nothing to commit, working tree clean

这样说明没有任何文件未提交。

5、修改代码库里面的文件的内容:
  • 修改hello.txt里面的内容为12345678: image.png
  • 使用 git status查看当前状态:
$ git status
On branch master
Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git checkout -- <file>..." to discard changes in working directory)

        modified:   hello.txt

no changes added to commit (use "git add" and/or "git commit -a")

上述提示告诉我们hello.txt已被修改,但是还未被添加提交。

  • 使用git diff hello.txt可以查看修改了文件的什么内容:
$ git diff hello.txt
  • 将修改后的文件提交到代码库,其实就是重复git addgit commit这两个步骤。
$ git add hello.txt
$ git commit -m"提交修改后的文件"
[master 0670c86] 提交修改后的文件
 1 file changed, 1 insertion(+), 1 deletion(-)

提交成功。

$ git status
On branch master
nothing to commit, working tree clean

查看状态,这里说明没有任何文件未提交。

  • 使用git log可以显示从最近到最远的提交历史,每次提交后都会有一个版本号。
6、小结:
  • git init:初始化一个代码仓库
  • git add:将文件放入暂存区,如果有多个文件要提交,可以使用git add . (把所有变更都添加到暂存区)。
  • git commit -m "提交说明":把文件提交到代码库。
  • git status:查看当前状态。
  • git diff 文件:查看修改了文件的声明内容。
  • git log: 查看提交历史记录。
7、结语:

如果本文有什么错误的地方,欢迎指出~~~

相关文章

网友评论

    本文标题:Git的基本使用之Git的初体验

    本文链接:https://www.haomeiwen.com/subject/ocoapqtx.html