标签:
创建版本库
版本库,又称仓库,英文名为repository,版本库内的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪。
在git命令行中输入:
$ mkdir learngit $ cd learngit $ pwd
详解:
mkdir [选项] directory 表示创建名为directory的目录。
cd [directory] 表示切换当前目录为directory目录。
cd的全称为change directory。
pwd 显示当前所处的目录
pwd的全称为print working directory。
使用命令git init可以把这个目录变成Git可以管理的仓库
$ git init
Git仓库建好了,同时在当前目录下多了一个.git目录,这个用来跟踪管理版本库,千万不要删除
如果你没有看到.git
目录,那是因为这个目录默认是隐藏的,用ls -ah
命令就可以看见。
把文件添加到版本库:
注意:所有的版本控制系统,都只能跟踪文本文件的改动,比如txt,网页,程序代码等,而无法跟踪图片,视频,等这些二进制文件的变化。同时微软的word格式是二进制文件,所以,最好使用纯文本方式编写文件,
强烈建议使用标准的UTF-8编码,建议你下载Notepad++代替记事本!记得把Notepad++的默认编码设置为UTF-8 without BOM即可:

使用notpad创建readme.txt文件,输入以下内容,并放到ilearngit目录下,
Git is a version control system. Git is free software.
1,用命令git add把文件添加到仓库,
$ git add readme.txt
2,用命令git commit把文件提交到仓库
$ git commit -m "wrote a readme file"
解释:-m 后面输入本次提交的说明,最好有意义
打开readme.txt文件,修改为以下内容:
Git is a distributed version control system. Git is free software.
运行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: readme.txt
no changes added to commit (use "git add" and/or "git commit -a")
git status可以时刻掌握仓库的当前状态,表明,文件被修改过了,但是没有提交的修改
使用git diff查看修改内容:
git diff readme.txt
知道了修改内容后,就可以提交到仓库了,
git add readme.txt
git commit
标签:
原文地址:http://www.cnblogs.com/Nick-M/p/4604231.html