Git 學習總結

來源:互聯網
上載者:User

標籤:delete   公開金鑰   new   工作   line   服務   英文   gpg key   命令模式   

概況

CVS 及 SVN 都是集中式的版本控制系統,而 Git 是分布式版本控制系統。 集中式版本控制系統最大的毛病就是必須連網才能工作; 分布式版本控制系統根本沒有“中央伺服器”,每個人的電腦上都是一個完整的版本庫,這 樣,你工作的時候,就不需要連網了,因為版本庫就在你自己的電腦上。 和集中式版本控制系統相比,分布式版本控制系統的安全性要高很多。

基本操作(1)安裝Git

Windows平台很簡單,直接在Git官網下載Windows版本的git.exe 檔,預設安裝即可,注意在安裝的時候確保目錄名(包括父目錄)不包含中文

安裝完之後需要最後兩步進行設定:

    

1 $ git config --global user.name "Your Name"2 $ git config --global user.email "[email protected]"

 

(2)建立本地版本庫

初始化版本庫:

1 $ git init

蔣檔案添加到本地倉庫:

1 $ git add file1.txt2 $ git add file2.txt file3.txt3 $ git commit -m "add 3 files."

在Windows版本下寫檔案可直接使用vim編輯器,安裝Git時候可以選擇使用vim作為預設的編輯器

關於vim使用的命令再說一下吧:

    進入插入模式:i

    進入命令模式:ESC

    儲存與退出:先輸入英文狀態下的冒號(:),再輸入x,按斷行符號即可儲存退出。

在本地倉庫刪除檔案:

直接在Windows檔案管理工具下刪除或者使用vim命令: rm xxx.py 

(3)添加遠程版本庫(Github)

建立SSH Key:

1 $ ssh-keygen -t rsa -C "[email protected]"

你需要把郵件地址換成你自己的郵件地址,然後一路斷行符號,使用預設值即可,由於這個Key也不是用于軍事目的,所以也無需設定密碼。

如果一切順利的話,可以在使用者主目錄裡找到 .ssh 目錄,裡面有 id_rsa 和 id_rsa.pub 兩個檔案,這兩個就是SSH Key的秘鑰對, id_rsa 是私密金鑰,不能泄露出去, id_rsa.pub 是公開金鑰,可以放心地告訴任何人。

登陸GitHub,開啟“Account settings”,找到“SSH and GPG Keys”頁面:

然後,點“New SSH Key”,填上任意Title,在Key文字框裡粘貼 id_rsa.pub 檔案的內容:

點“Add Key”,你就應該看到已經添加的Key

 

關聯一個遠程庫:

首先,登陸GitHub,然後,在右上方有一個加號找到“ new repository”按鈕,建立一個新的倉庫

使用命令進行關聯:

1 $ git remote add origin [email protected]:path/repo-name.git

進行第一次推送:

1 git push -u origin master

之後再進行推送:

1 git push origin master
(4)從遠程庫進行複製

如果是多人協作或者你在公司的電腦上要往遠程倉庫提交代碼,回家之後也需要在自己的電腦上提交代碼,你只需要在家裡的那台電腦上從遠程庫複製到家裡的電腦上即可。

遠程庫複製:

1 $ git clone [email protected]:path/repo-name.git

複製完成之後你需要在本地倉庫進行拉取同步:

1 git pull origin master

這樣就可以在家裡的電腦上進行寫代碼提交了。當然你在進行複製遠程庫的時候需要注意:你必須在本地完成Git的安裝及其兩條重要的配置(看第一步)、初始化本地庫和添加SSH Key!!!

(5)從遠程庫中刪除檔案
1 git rm xxx.py2 git commit -m ‘delete xxx file‘3 git push origin master

這樣你在開啟GitHub上的倉庫,你就會發現xxx.py 已經被刪除了。

 

最後,今天就更新這麼多吧,其他的操作命令我以後用到在更新吧。

 

 

 

    

 

Git 學習總結

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.