常用的git网站 GitHub gitee(码云)
git的下载地址 https://git-scm.com/downloads 而后根据计算机的系统选择相应的版本
安装git 时直接点击下一步 直到安装结束 ,不需要进行修改 。
git的使用
计算机桌面右键就可以看到软件的快捷图标 。点击Git Bash 。 如果出现黑窗口 ,则说明打开成功。
(1)设置名称和邮箱
$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"
(2)创建版本库 (俗称仓库)repository 可以简洁的理解为是一个目录 其中所有的文件都被git管理
#创建仓库
$ mkdir D:/git/repository
#可能创建不成功 ,此时需要分步创立 mkdir D:/git 接着在git目录下创建repository
#创建成功后需要将reponsitory变成版本库
#首先打开目录
cd D/git/repository
#执行仓库的初始化命令
Arvin
(3)文件管理 之添加文件
Arvin
(4)文件管理 之修改文件
我们此时有readme.txt文件 ,对此进行修改
这里是第一行
这里是第二行
运行 $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命令可以让我们时刻掌握仓库当前的状态,上面的命令输出告诉我们,readme.txt被修改过了,但还没有准备提交的修改。虽然Git告诉我们readme.txt被修改了,但如果能看看具体修改了什么内容,自然是很好的。比如你周一上班时,已经记不清上次怎么修改的readme.txt,所以,需要用git diff这个命令看看:
$ git diff readme.txt
diff --git a/readme.txt b/readme.txt
index b7b591a..ed02637 100644
--- a/readme.txt
+++ b/readme.txt
#此时第一步执行
$ git add readme.txt
并没有任何反应
#执行 $ git status
$ git status
On branch master
Changes to be committed:
(use "git reset HEAD <file>..." to unstage)
modified: readme.txt
git status告诉我们,将要被提交的修改包括readme.txt,下一步,就可以放心地提交了:
$ git commit -m "添加 这里是第二行"
[master e475afc] add distributed
1 file changed, 1 insertion(+), 1 deletion(-)
提交后,我们再用git status命令看看仓库的当前状态:
$ git status
On branch master
nothing to commit, working tree clean
Git告诉我们当前没有需要提交的修改,而且,工作目录是干净(working tree clean)的。