工作目錄(workspace)一般就是你希望git幫助你管理的資料夾,可以是你專案的目錄,也可以是乙個空目錄,建議不要有中文。
日常使用只要記住下圖6個命令,實際上主要使用下面的add、commit、push這三個命令:
1、建立全新的倉庫,需要用git管理的專案的根目錄執行
git init
2、執行後可以看到,僅僅在專案目錄多出了乙個.git目錄,關於版本等的所有資訊都在這個目錄裡面。
轉殖遠端倉庫,就是將遠端伺服器上的倉庫完全映象乙份至本地,實際上我們日常使用時時通過轉殖遠端倉庫後,在對遠端倉庫中的資訊進行修改
git clone [url] #
#檢視指定檔案狀態
git status [filename]
#檢視所有檔案狀態
git status
# git add . 新增當前資料夾的所有檔案到暫存區
# git commit -m "更新的訊息" 提交暫存區中的內容到本地倉庫 -m 提交資訊
有些時候我們不想把某些檔案納入版本控制中,比如資料庫檔案,臨時檔案,設計檔案等
在主目錄下建立".gitignore"檔案,此檔案有如下規則:
忽略檔案中的空行或以井號(#)開始的行將會被忽略。
可以使用linux萬用字元。例如:星號(*)代表任意多個字元,問號(?)代表乙個字元,方括號([abc])代表可選字元範圍,大括號()代表可選的字串等。
如果名稱的最前面有乙個感嘆號(!),表示例外規則,將不被忽略。
如果名稱的最前面是乙個路徑分隔符(/),表示要忽略的檔案在此目錄下,而子目錄中的檔案不忽略。
如果名稱的最後面是乙個路徑分隔符(/),表示要忽略的是此目錄下該名稱的子目錄,而非檔案(預設檔案或目錄都忽略)。
#為注釋
*.txt #忽略所有 .txt結尾的檔案,這樣的話上傳就不會被選中!
!lib.txt #但lib.txt除外
/temp #僅忽略專案根目錄下的todo檔案,不包括其它目錄temp
build/ #忽略build/目錄下的所有檔案
doc/*.txt #會忽略 doc/notes.txt 但不包括 doc/server/arch.txt
簡單使用Git與github
如果你是一枚coder,但是你不知道github,那麼我覺的你就不是乙個菜鳥級別的coder,因為你壓根不是真正coder,你只是乙個code搬運工。一 什麼是 github?github是乙個基於git的 託管平台,付費使用者可以建私人倉庫,我們一般的免費使用者只能使用公共倉庫,也就是 要公開。g...
Git建立與簡單使用
一 伺服器端 建立空的倉庫 以專案tm201為例 1.git賬戶登入 2.新建倉庫目錄 mkdir tm101.git cd tm201.git 3.git初始化新的空的倉庫 git bare init 二 客戶端 客戶端從伺服器把clone空的倉庫到本地 1.clone空的倉庫 git clone...
Git 簡單安裝與使用
一 git是什麼?git是目前世界上最先進的分布式版本控制系統。關於git的介紹不多說,下面開始動手搭建及使用 二 git的安裝 選擇 git bash 會出先命令介面 接下來進行相應的設定,首先進行下面的設定 git config global user.name your name git co...