git基本使用

備注:

本文參考于廖雪峰老師的博客Git教程。依照其博客進行學習和記錄,感謝其無私分享,也歡迎各位查看原文。

知識點:

1、git init 初始化git倉庫

2、git add 添加文件或改動

3、git commit -m"改動的說明" 提交所有的添加

安裝git

  • 在ubuntu終端下,輸入git
liu@liu-virtual-machine:~$ git
程序“git”尚未安裝。 您可以使用以下命令安裝:
sudo apt install git
  • 安裝git
sudo apt install git
  • 設置用戶名和郵箱
    安裝好Git后,設定去全局用戶名和郵箱,如下
  git config --global user.email "you@example.com"
  git config --global user.name "Your Name"

全局配置表示,這臺機器上所有的Git倉庫都使用這個配置,也可以對某個倉庫單獨指定配置

創(chuàng)建版本庫

版本庫又叫倉庫,repository,可以簡單理解為一個目錄,里面的文件都可被Git管理起來,包括每個文件的修改、刪除,Git都可以跟蹤,方便隨時跟蹤歷史,或者“還原”

  • 創(chuàng)建一個版本庫,在一個目錄下通過git init將其變成git管理的倉庫

可以新建一個空目錄,或在一個舊有目錄都可以。

初始化git倉庫

提示初始化空的Git倉庫于......,一個Git倉庫已經(jīng)創(chuàng)建完成

  • 創(chuàng)建完成后,當前目錄下會多出一個.git的隱藏目錄,通過ls -al查看詳細信息,這個目錄是Git用來跟蹤管理版本庫的,正常情況不要修改,否則會破壞Git倉庫

把文本文件添加到版本庫

版本系統(tǒng)介紹

所有的版本控制系統(tǒng),包括Git,其實只能跟蹤文本文件的改動,比如txt文件、網(wǎng)頁、所有的程序代碼等等。版本控制系統(tǒng)可以告訴你每次的改動,比如某一行添加了一個單詞,或者刪除了一行等,但是圖片視頻等二進制文件的變化是沒法跟蹤的,只能記錄改動的大小和改動時間等,但是改動的內(nèi)容卻不知道。(注:微軟的Word格式也是二進制格式)

盡量不要使用Windows自帶的記事本編輯任何文本文件。原因是記事本保存的每個文件開頭都添加了0xefbbbf(十六進制)的字符,這也是用來聲明文件編碼格式的,類似于圖片、視頻二進制文件的編碼聲明,但這卻會帶來大問題。比如,網(wǎng)頁第一行可能會顯示一個“?”,明明正確的程序一編譯就報語法錯誤,等等,都是由于文件開頭加入的字符帶來的。這種開頭的0xefbbbf(十六進制)的字符也被成為Bom,可以下載其他文本編輯器,比如visual studio code、sublime等,如使用Notepad++時,可以將Notepad++的默認編碼設置為UTF-8 without BOM即可:

notepadplus無BOM

添加并提交文件到倉庫

  • 在Git倉庫下創(chuàng)建一個readme.txt文件
this is a test that I learning use git version control sysytem
It is a beginning
  • 使用git add把文件添加到倉庫
git add readme.txt

添加成功。沒有任何顯示就對了,Unix的哲學是“沒有消息就是好消息”

  • 使用git commit把文件提交到倉庫。

如果沒有設置全局的用戶名和郵箱,此時會提示進行設置才能提交

liu@liu-virtual-machine:~/gitTest$ git commit -m"add a readme file"
[master (根提交) 3033dda] add a readme file
 1 file changed, 3 insertions(+)
 create mode 100644 readme.txt

git commit -m,-m后面輸入本次提交的說明,用于說明本次更改的內(nèi)容

git commit一次可以提交多個文件,可以經(jīng)多次add的文件一次提交,或者提交源文件的改動。

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

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

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