git的下載及簡單使用一


git 是世界上最先進的分布式版本控制系統

常用的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@Arvin-pc MINGW64 /d/git/repository
$ git init
Initialized empty Git repository in D:/git/repository/.git/
#此時會把倉庫成功建立。並且此時是個空倉庫
$ls -ah
#執行上述命令會發現有一個 隱藏的文件夾 .git

(3)文件管理 之添加文件

Arvin@Arvin-pc MINGW64 /d/git/repository
$ touch readme.txt  #創建文本文件
$ vim readme.txt   #編輯文本文件 隨意插入一行   例如 :這里是第一行
$ git add readme.txt #執行這個命令,把文件添加到倉庫
$ git commit -m '這里是說明'  #執行這個文件,將修改提交到倉庫

(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
   @@ -1,2 +1,3 @@
  這里是第一行
\ No newline at end of file
+ 這里是第二行
\ No newline at end of file
#此時第一步執行

$ 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)的。

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM