標籤: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 學習總結