最早Git是在Linux上開發的,很長一段時間內,Git也只能在Linux和Unix系統上跑。不過,慢慢地有人把它移植到了Windows上。現在,Git可以在Linux、Unix、Mac和Windows這幾大平臺上正常運行了。https://pan.baidu.com/s/1boOKZ1d
Windows下要使用很多Linux/Unix的工具時,需要Cygwin這樣的模擬環境,Git也一樣。Cygwin的安裝和配置都比較複雜,就不建議你折騰了。不過,有高人已經把模擬環境和Git都打包好了,名叫msysgit,只需要下載一個單獨的exe安裝程序,其他什麼也不用裝,絕對好用。百度雲 默認安裝就行了。
git 提交流程:
Git與提交有關的三個命令對應的操作,Add命令是把文件從IDE的工作目錄添加到本地倉庫的stage區,Commit命令把stage區的暫存文件提交到當前分支的倉庫,並清空stage區。Push命令把本地倉庫的提交同步到遠程倉庫。
一,創建本地倉庫
1.在d盤下新建gitHub目錄用於存放工作區和本地廠庫。
查看當前目錄:
$ pwd
/c/Users/Administrator
進入gitHub目錄
$ cd /d/gitHub
創建工作區目錄
$ mkdir learnGitRepository
進入工作區目錄
$ cd learnGitRepository
在該目錄下創建倉庫
$ git init
Initialized empty Git repository in D:/gitHub/learnGitRepository/.git/
實例1:
進入learnGitRepository目錄右鍵新建3個txt文檔 abc1.txt,abc2.txt,abc3.txt。
進入learnGitRepository 目錄刪除這三個文件。
進入learnGitRepository目錄刪除abc2.txt,abc3.txt。
實例2
進入learnGitRepository目錄右鍵新建abc1.txt
實例3
實例4
a1.txt 文件,commit後是內容是apple3,暫存區的內容是apple2 ,當前內容是apple1.
如果比較文件的內容》
比較當前內容和暫存區
-
$ git diff a1.txt
-
diff --git a/a1.txt b/a1.txt
-
index 129b198..a8612eb 100644
-
--- a/a1.txt
-
+++ b/a1.txt
-
@@ -1 +1 @@
-
-apple2
-
+apple1
比較當前內容和commit後
-
$ git diff HEAD a1.txt
-
diff --git a/a1.txt b/a1.txt
-
index a517557..a8612eb 100644
-
--- a/a1.txt
-
+++ b/a1.txt
-
@@ -1 +1 @@
-
-apple3
-
+apple1