入門使用Git管理自己寫出來的代碼

隨著可能寫的小的代碼越來越多,每次都從本地的文件夾里面找到最原始的數(shù)據(jù),然后翻來覆去的看,還記不得每次更新都在更新哪些內(nèi)容,而且最重要的是沒法做網(wǎng)頁端的同步,這樣就很受限制于我有沒有隨時帶著我的電腦。趁著最近稍微有點時間,就稍微學習一下代碼的管理,目前看來大家學的最多的還是Git(從B站的點播量來看),所以在這里稍微記錄一下自己學習的內(nèi)容。

在windows上安裝Git

到網(wǎng)站上去下載客戶端,然后一直點擊next安裝就可以了,無毒無害可以傻瓜式直接一步安裝使用。
https://git-scm.com/download/win

初次運行Git前的配置

用戶信息

第一個要配置的是你個人的用戶名稱和電子郵件地址。這兩條配置很重要,每次 Git 提交時都會引用這兩條信息,說明是誰提交了更新,所以會隨更新內(nèi)容一起被永久納入歷史記錄:

$ git config --global user.name "John Doe"
    $ git config --global user.email johndoe@example.com

如果用了 --global 選項,那么更改的配置文件就是位于你用戶主目錄下的那個,以后你所有的項目都會默認使用這里配置的用戶信息。如果要在某個特定的項目中使用其他名字或者電郵,只要去掉 --global 選項重新配置即可,新的設定保存在當前項目的 .git/config 文件里。

獲取幫助

有以下的三種方式去獲得使用的幫助:

$ git help <verb>
    $ git <verb> --help
    $ man git-<verb>

比如如果要獲得config命令怎么使用,可以用:

$ git help config

取得項目的Git庫

從現(xiàn)有的倉庫進行克隆

如果想對某個開源項目出一份力,可以先把該項目的 Git 倉庫復制一份出來,這就需要用到 git clone 命令。
隆倉庫的命令格式為 git clone [url]。比如,要克隆 Ruby 語言的 Git 代碼倉庫 Grit,可以用下面的命令:

$ git clone git://github.com/schacon/grit.git

這會在當前目錄下創(chuàng)建一個名為grit的目錄,其中包含一個 .git 的目錄,用于保存下載下來的所有版本記錄,然后從中取出最新版本的文件拷貝。如果進入這個新建的 grit 目錄,你會看到項目中的所有文件已經(jīng)在里邊了,準備好后續(xù)的開發(fā)和使用。如果希望在克隆的時候,自己定義要新建的項目目錄名稱,可以在上面的命令末尾指定新的名字:

$ git clone git://github.com/schacon/grit.git mygrit

唯一的差別就是,現(xiàn)在新建的目錄成了 mygrit,其他的都和上邊的一樣。

Git 支持許多數(shù)據(jù)傳輸協(xié)議。之前的例子使用的是 git:// 協(xié)議,不過你也可以用 http(s):// 或者 user@server:/path.git 表示的 SSH 傳輸協(xié)議。

記錄每次的更新到倉庫

這里比較適合團隊合作的時候,多人提交任務后,對于任務的更新的查看十分有用,對于個人,最重要的是做好每次提交的注釋記錄

在本地進行初始化

$ git init

項目初始化后在那個項目文件夾里有個文件“.git”
這個文件存儲的是當前項目的所有版本信息

檢查當前文件狀態(tài)

$ git status
    # On branch master
    nothing to commit (working directory clean)

跟蹤新文件

使用命令 git add 開始跟蹤一個新文件。所以,要跟蹤 README 文件,運行:

$ git add README

或者直接使用

$ git add *

把當前文件夾內(nèi)的所有文件和非空文件夾設置為準備提交的狀態(tài),也就是放入暫存區(qū)。文件得先從工作區(qū)提交到暫存區(qū),然后再上傳到遠程倉庫。暫存區(qū)是Git特別有意思也有用的一個提交方式,本次不做過多說明。

暫存區(qū) => 遠程倉庫
git remote add origin https://github.com
(上面的地址填寫的是你自己的暫存區(qū)地址,我用一個鏈接代替)

git push -u origin master

提交過程中可能需要你提交用戶名和密碼,但是一般只用提交一次就可以記住了。

提交更新

現(xiàn)在的暫存區(qū)域已經(jīng)準備妥當可以提交了。在此之前,請一定要確認還有什么修改過的或新建的文件還沒有 git add 過,否則提交的時候不會記錄這些還沒暫存起來的變化。所以,每次準備提交前,先用 git status 看下,是不是都已暫存起來了,然后再運行提交命令 :

$ git commit -m 'XXXX'

另外也可以用 -m 參數(shù)后跟提交說明的方式,在一行命令中提交更新.

移除文件

要從 Git 中移除某個文件,就必須要從已跟蹤文件清單中移除(確切地說,是從暫存區(qū)域移除),然后提交??梢杂?git rm 命令完成此項工作,并連帶從工作目錄中刪除指定的文件,這樣以后就不會出現(xiàn)在未跟蹤文件清單中了。

$ git rm 

參考連接

https://zhuanlan.zhihu.com/p/111078392

https://git.oschina.net/progit/index.html

?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容