git遠程倉庫及分支管理


一、git遠程倉庫

  1. 注冊碼雲的賬戶或github的賬戶

  2. 登錄碼雲

  3. 新建一個倉庫

        

                      圖一

           

                      圖二

        

                      圖三

  4. 克隆我們在碼雲上新建的倉庫克隆到我們的本地

    1)先找到我們的倉庫地址

        

                             圖四

         該倉庫地址分為兩種,HTTPS和SSH,它們兩個的區別就是,使用HTTPS進行克隆的時候,需要輸入用戶名和密碼,而使用SSH的地址則不用。

    2)在本地創建一個文件夾,打開該文件夾並右鍵運行Git  Bash  Here(或者cd到剛剛創建的文件夾目錄也可以),使用git  clone  命令來克隆碼雲上的倉庫地址(可以使用HTTPS也可以使用SSH)

        壹:使用HTTPS來進行克隆倉庫到本地

git   clone   https://gitee.com/anxiaosuyang/first.git  # https這個網址是碼雲上的倉庫的HTTPS的網址,使用時需替換成你想要下載的倉庫的地址

          注意,如果是空倉庫則使用HTTPS也不需要密碼,如果不是空倉庫則使用HTTPS需要密碼,我們可以看到執行完命令,我們的文件夾中會下載下來一個first文件夾(即我們的倉庫名稱的文件夾)

          

                                  圖五

        貳:使用SSH克隆倉庫到本地

          ①我們想要使用SSH需要我們擁有一個SSH公鑰

            如何獲得SSH公鑰的教程:https://gitee.com/help/categories/38 

          ②第一步我們需要先在本地生成一個SSH公鑰,使用(ssh-keygen -t rsa -C  )這個命令來生成公鑰

ssh-keygen -t rsa -C 'xxxxx@xxxxx.com'   # 其中的xxxxx@xxxxx.com替換成你自己的郵件名稱即可

            

                                圖六

            這樣我們的公鑰就生成成功了,存儲在我們的家目錄下的.ssh中:(可以  cd   ~/.ssh)

            

                                         圖七

            將我們查詢到的公鑰復制出來,私鑰保存好。

          ③打開我們的碼雲並登陸跳轉到我們的公鑰管理位置:

            打開網站:https://gitee.com/ 登陸自己的賬戶,

            

                              圖八

            

                              圖九

            

                              圖十

            

                              圖十一

          ④使用SSH來克隆數據到本地   

git clone  git@gitee.com:anxiaosuyang/first.git   # git@gitee.com:anxiaosuyang/first.git換成你想要克隆到本地的SSH倉庫地址即可

            

                               圖十二

            看到我們打開的文件夾中出現了first文件夾,即克隆成功。

  5. 將我們本地的倉庫上傳到碼雲上的倉庫中去。(這需要我們在本地創建好倉庫再進行上傳)

    1)創建本地倉庫(本地已有倉庫可以跳過此步)

       創建文件夾后,右鍵運行Git  Bash  Here,執行git  init命令來創建倉庫。並新建兩個txt文件,效果圖如下:

       

       並設置好全局個人信息以及將寫好的txt文件通過git  add  .命令和git  commit  -m  ‘創建txt文件’ 命令將文件上傳到本地倉庫區。

       

                           圖十三

       

                           圖十四

    2)將本地倉庫添加遠程倉庫

git remote                                                 # git remote 命令可以查看當前配置有哪些遠程倉庫,它會列出每個遠程庫的簡短名字.在克隆完某個項目后,至少可以看到一個名為origin 的遠程庫,Git 默認使用這個名字來標識你所克隆的原始倉庫,如果輸入后沒有任何反應,證明該倉庫暫時沒有標識任何遠程倉庫 
git remote add origin git@gitee.com:anxiaosuyang
/first.git # 將我們本地的倉庫上傳到 git@gitee.com:anxiaosuyang/first.git 這個倉庫地址上去
git push origin master # 將我們本地倉庫中的文件上傳到碼雲上的倉庫中去,需要注意的是:該命令只會將倉庫區中的代碼推送到碼雲上,而工作區修改的部分,如果沒有提交到倉庫區,是不會被提交上去的。

       

                            圖十五.

       

                            圖十六

  6. 將已經標識的遠程倉庫文件更新拉取到本地倉庫(當你的你的同事協同開發的時候,你需要依賴於你的同事的代碼部分,則可以使用git  pull  origin  master命令將更新拉取到本地倉庫 )

    1)在虛擬機上創建另一個賬號(模擬另一用戶)

         壹:下載git(sudo  apt-get   install   git)

           

        貳:獲得本機密匙(ssh-keygen  -t  rsa  -C  'xiaxia@qq.com')

          

        叄:查看公匙(cd  ~/.ssh )(cat   id_rsa.pub)

            

        肆:在碼雲上新增該公匙

          

        伍:下載遠程倉庫到虛擬機本地倉庫

          

          

          

        陸:添加個人信息

          

        柒:新增文件並提交到本地倉庫

          

          

        捌:上傳新文件從本地倉庫到遠程倉庫(碼雲上)

           

        玖:查看遠程倉庫(可以看到我們在虛擬機上新增上傳的bb.py文件已經上傳到遠程倉庫上了)

          

    2)將另一用戶更新的數據拉取到本地倉庫,並將新的文件下載到本地工作區

git    pull   origin   master  # 將遠程倉庫的新增的文件和內容下載到本地倉庫和工作區

          本地新增aa.py文件,寫好准備上傳之前進行拉取遠程倉庫的新增文件到本地

       

       

          

二、git分支管理

  1. 創建分支

    1)新建倉庫時,一般會默認創建一個倉庫的主分支master,當然我們工作時,一般不在此分支上干活,避免我們上傳的文件還沒寫完,干擾了別人的運行,該分支主要用來發布版本。因此我們需要創建新的分支。

    2)查看所有分支

git   branch    # 該命令會列出所有已經存在的分支,型號所指定的行代表當前所使用的分支。

       

    3)創建新分支

git   branch  dev   # 創建一個叫dev的分支

       

    4)切換分支

git  checkout  dev  # 切換到dev分支

       

    5)創建分支並直接切換分支

git  checkout  -b  bug  # 創建一個叫做bug的分支,並直接選中該分支
git  branch   # 查看所有已經存在的分支,並查看當前使用的分支

       

  2. 合並分支

    1)選中新分支

git  checkout  dev   # 選中dev分支
vim aa.py # 編輯aa這個文件內容

       

    2)在新分支下修改aa.py文件(下圖為新內容)

       

    3)將修改的文件提交到倉庫區

       

    4)查看當前狀態

       

    5)切換成主分支master

git   checkout  master  # 切換回主分支master

       

    6)合並dev分支到主分支上

git   merge  dev   # 一定要先切換成主分支master然后再進行合並分支,想要合並那個分支到主分支就將dev替換成該分支名稱即可。

       

    7)查看修改后的aa文件

       

    8)將合並后的master分支中文件提交到倉庫區

        

    9)查看提交的歷史記錄

        

  3. 刪除分支

git   branch      # 查看已經存在的分支
git   branch   -d   bug   # 刪除bug分支
git   branch      # 查看已經存在的分支

        

        這時我們可以看到bug分支已經被我們刪除了,不存在了。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM