創(chuàng)建本地工作倉庫有兩種方法:
目前創(chuàng)新互聯(lián)已為上千家的企業(yè)提供了網(wǎng)站建設、域名、雅安服務器托管、網(wǎng)站托管運營、企業(yè)網(wǎng)站設計、阿拉山口網(wǎng)站維護等服務,公司將堅持客戶導向、應用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。方法一:
我們在其中一個目錄下,點擊鼠標右鍵,然后啟動git bash。輸入下面命令:
git init
這條命令即可創(chuàng)建一個git倉庫。
然后再當前目錄下,會創(chuàng)建一個.git
的隱藏文件夾:
里面包含了一個git初始化倉庫所必須的文件(每個文件的作用暫時還沒研究),如下:
方法二:
使用git clone命令。
git clone 遠程倉庫地址
# 可以重命名克隆的遠程倉庫名稱
git clone 遠程倉庫地址 新的倉庫名稱
2. 新建、修改文件后提交更新到本地倉庫上一篇文章介紹到,git 的工作過程其實都是圍繞下面這幅圖進行的:
所以,我們初始化了倉庫之后,根據(jù)這幅圖進行git的一些基本命令操作。
Git 文件的4種狀態(tài):
下面我們就實例演示下這4種工作狀態(tài)。
2.1 查看工作目錄下的文件狀態(tài)git status
git status 命令用于查看倉庫當前狀態(tài),顯示有變更的文件。
示例:
當工作區(qū)文件數(shù)量很多時,可以使用 -s 參數(shù)輸出簡短的信息,即:git status -s
git add<文件名或者目錄># 文件名支持通配符*的形式,比如說 *.c 就是表示工作區(qū)中所有的c文件
# 如果是目錄的話,那么會遞歸跟蹤該目錄下的所有文件
該命令相當于把工作區(qū)的文件,添加到了暫存區(qū),其實就是相當于git跟蹤了這個文件。
git add .
相當于就是當前目錄的全部文件都添加到暫存區(qū)。 . 表示當前目錄, … 表示上一級目錄示例:
2.3 提交暫存區(qū)的文件到本地倉庫使用 git add 命令跟蹤了文件之后,就可以提交更新到本地倉庫了,使用如下命令:
git commit
注意:
我們調用這條命令的時候,都會打開 vim 編輯器,然后用戶可以輸入提交更改的信息,然后保存更改信息就可以提交成功了。
但是如果我們不熟悉vim編輯器,而且提交的信息又比較簡單的話,我們可以輸入一條字符串來保存更改的信息。
# 提交整個暫存區(qū)的文件
git commit -m "<提交信息>"
#只提交暫存區(qū)指定的文件
git commit [file1] [file2] ... -m "<提交信息>"
示例:
每次提交其實相當于記錄了一次快照,后面我們在任何時候都可以退回到本次狀態(tài)。
2.4 修改文件我們把上面新建的 test.c 文件進行修改。
vim test.c
vim編輯器打開文件(或者使用其他編輯器都可以),修改內容:
然后回到vim命令狀態(tài),保存退出即可。
2.5 添加改動的文件到暫存區(qū)前面已經(jīng)使用過git add
命令添加文件到暫存區(qū)了,但是那個文件是新建的文件,還沒有跟蹤的。
我們修改之后,查看文件狀態(tài):
暫存修改的文件也是git add
命令,只是前面是新的文件添加到暫存相當于跟蹤了這個文件?,F(xiàn)在是已經(jīng)跟蹤的文件被修改了,然后添加到暫存區(qū)。
git diff
該命令可以比較在工作區(qū)(也就是我們的工作目錄)中已經(jīng)被修改的文件,和已經(jīng)寫入暫存區(qū)的文件,他們之間的差異。
git status
命令其實可以列出哪些文件被修改了,但是不能列出文件修改的內容,而git diff
是可以的。
我們把上面的 test.c 文件進行修改,然后保存退出:
查看文件狀態(tài),和改動:
2.7 跳過暫存區(qū)直接提交更新我們對文件更改后,一般需要先使用git add
命令,先添加到暫存區(qū),然后才能使用git commit
命令提交更新到本地倉庫的。
每次都經(jīng)過 git add 這一步太過繁瑣,所以我們可以使用 -a 參數(shù)來直接跳過這一步,直接提交更新,命令如下:
# 提交整個暫存區(qū)的文件
git commit -a -m "<提交信息>"
#只提交暫存區(qū)指定的文件
git commit [file1] [file2] ... -a -m "<提交信息>"
其實就是多了 -a 參數(shù),下面看看示例圖:
2.8 將文件從暫存區(qū)或工作區(qū)中刪除如果只是簡單地從工作目錄中手工刪除文件,運行 git status 時就會在 Changes not staged for commit 的提示。
所以我們必須使用 git 的命令進行刪除文件。
1、將文件從暫存區(qū)和工作區(qū)中一起刪除:
git rm<文件名>
該命令相當于把源文件也刪除了。
2、如果想把文件從暫存區(qū)域移除,但仍然保留源文件。換句話說,僅是從跟蹤清單中刪除,使用 –cached 選項即可:
git rm --cached<文件名>
3、刪除目錄
該命令和上面兩條命令一樣,指不定多了 -r 參數(shù),表示刪除目錄。該命令會遞歸刪除本目錄下的所有文件和子目錄。
git rm –r<目錄名>
示例:
你是否還在尋找穩(wěn)定的海外服務器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機房具備T級流量清洗系統(tǒng)配攻擊溯源,準確流量調度確保服務器高可用性,企業(yè)級服務器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧
當前標題:二、Git本地倉庫基本操作——創(chuàng)建Git倉庫、提交更新或刪除文件-創(chuàng)新互聯(lián)
URL地址:http://aaarwkj.com/article32/ddogsc.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供企業(yè)建站、域名注冊、云服務器、虛擬主機、用戶體驗、移動網(wǎng)站建設
聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)