git入門筆記

前言

前段時間由于想把個人代碼存放在碼云和github上,這讓我決定學習git工具。由于沒有天天用,有些命令總是會忘記,剛好今天有空,就整理下內容,正所謂好記性不如爛筆頭。

ps:當時我想學習git,發(fā)現網上很多資料都不全,最后發(fā)現廖雪峰大神有出教程,如果是初學者,想要入門git工具,強烈推薦 廖雪峰git教程,對于初學者非常受益,感謝大神的教程。

參考資料

目錄:

  • git安裝
  • 初始化倉庫
  • 常用命令(查看、添加、提交...)
  • 碼云使用

開始學習

1.git安裝

$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"

2.初始化倉庫

操作步驟:

  1. 創(chuàng)建一個文件夾"learngit"作為git倉庫


    image.png
  2. 在當前目錄右鍵選擇 Git Bash Here 打開命令窗口,執(zhí)行 git init 命令,當前文件夾就會生成 .git文件夾(這個是隱藏文件,需要到查看里面設置顯示才能看的到)

    image.png


3.常用命令

  1. 查看當前倉庫狀態(tài)
    輸入命令 git status, 如圖提示沒有可提交的文件

    image.png

  2. 添加文件

    1. 創(chuàng)建"readme.txt"文件,此時輸入命令 git status,會發(fā)現提示我們有“readme.txt”文件未添加
      image.png

      2.輸入命令 git add readme.txt,會發(fā)現并沒有什么提示(這就說明是成功了)
      image.png

      3.最后輸入命令 git commit -m "首次提交readme.txt文件",大功告成
      image.png

      說明:
      添加文件到git倉庫,跟svn一樣,都要先執(zhí)行add,然后再commit。這里解釋下執(zhí)行commit操作時,-m以及后面的 "首次提交readme.txt文件" 這部分內容是作為本次提交的說明。
      ps:很多時候我們要添加多個文件,或者說當前目錄下的所有文件,那么總不可能每個文件都add一次吧,沒事,我們可以通過輸入命令 add .來一次搞定。
      在當前目錄新創(chuàng)建多個文件

      輸入git status 可以看到新創(chuàng)建的文件還未添加
      image.png

      輸入git add . 然后再輸入 git commit -m "..."就可以了
      image.png

在做項目過程中,肯定會出現需要回退版本的情況,可以參考這里

4. 碼云使用

如果需要把個人代碼放在網絡上進行管理,并且又不想公開,那么就可以用 碼云 來管理自己的代碼。
操作步驟:

  1. 到碼云平臺注冊個賬號

  2. 添加公鑰,公鑰創(chuàng)建參考

    image.png

  3. 創(chuàng)建一個碼云項目


    image.png
  4. 初始化一個本地git倉庫
    創(chuàng)建與碼云倉庫名稱一致的本地版本庫
    使用 git init 命令

    image.png

    image.png

  5. 在本地庫上使用命令 git remote add 把它和碼云的遠程庫關聯(lián)

$ git remote add origin git@gitee.com:lsd/Mine.git
  1. 本地分支與遠程分支進行關聯(lián)
    建立關聯(lián):git branch --set-upstream-to=origin/master master
    ps:如果遠程倉庫是空的內容,可以直接使用命令 git push -u origin master,
    由于遠程庫是空的,我們第一次推送master分支時,加上了-u參數,Git不但會把本地的master分支內容推送的遠程新的master分支,還會把本地的master分支和遠程的master分支關聯(lián)起來,在以后的推送或者拉取時就可以簡化命令。
  2. 關聯(lián)成功后,只要使用 git pull就可以把遠程庫內容更新到本地,使用 git push origin master就可以把本地commit的內容提交到遠程庫

說明:
步驟 5、6、7 都涉及到 origin 這個關鍵詞,這個名稱是遠程庫的別名,在 第5步 進行關聯(lián)時命名的,后續(xù)提交時需要對應這個別名。

介紹完碼云,如果想知道github如何使用,可以參考github使用,其實原理是互通的。

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

相關閱讀更多精彩內容

  • Git 基礎 基本原理 客戶端并不是只提取最新版本的文件快照,而是把代碼倉庫完整的鏡像下來。這樣一來,任何一處協(xié)同...
    __silhouette閱讀 16,198評論 5 147
  • Git 命令行學習筆記 Git 基礎 基本原理 客戶端并不是只提取最新版本的文件快照,而是把代碼倉庫完整的鏡像下來...
    sunnyghx閱讀 4,153評論 0 11
  • Git常用語法 [TOC] Git簡介 描述 ? Git(讀音為/g?t/。)是一個開源的分布式版本控制系統(tǒng),...
    君惜丶閱讀 3,934評論 0 13
  • 1. 安裝 Github 查看是否安裝git: $ git config --global user.name "...
    Albert_Sun閱讀 13,848評論 9 163
  • 7月末,和同事一行去了通遼那邊的塔敏查干沙漠,塔敏查干沙漠號稱"八百里瀚海",呈東西走向,在庫倫北部坨甸區(qū)的南沿,...
    歐陽雨情閱讀 690評論 0 0

友情鏈接更多精彩內容