常用的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)的。