步驟
1. 搭建代碼庫
1. git init
2. git config
2. 用戶1提交代碼
1. git add xxx
2. git commit
3. 用戶1GitHub準備工作
1. 註冊GitHub賬號
2. 在GitHub搭建項目
4. 用戶1推送代碼到遠端
1. git remote add origin<url>
2. git push origin master
5. 用戶2克隆到Git再給用戶
git clone<url>
6. 用戶2提交到Git
1. git add xxx
2. gitCommit
7. 用戶2從Git添到GitHub
git push
8. 用戶1從GitHub通過Git獲取
git pull
命令
增加遠程地址
git remote add <遠端代號> <遠端地址>
<遠端代號>是指遠程連接的代號,一般直接用origin做代號,也可以自定義
<遠端地址>默認遠程連接的url
例:git remote add origin https://github.com/user111/Helloworld.git
推送到遠程庫
git push <遠端代號> <本地分支名稱>
<遠端代號>是指遠程連接的代號
<本地分支名稱>是指要提交的分支的名字,比如master。
例: git push origin master
從GitHub上克隆一個項目
git clone <遠端地址> <新項目目錄名>
<遠端地址>是指遠程連接的代號
<新項目目錄名>是指爲克隆的項目在本地新建的目錄名稱,可以不填,默認是GitHub的項目名
命令執行完成之後,會自動爲這個遠端地址建一個名爲origin的代碼
例 git clone https://github.com/user111/Helloworld.git hello_world
從GitHub更新項目
git pull <遠端代號> <遠端分支名>。
<遠端代號> 是指遠程連接的代號
<遠端分支名>是指遠端的分支名稱,如master
例 git pull origin master
以上對項目的操作必須是項目的創建或合作伙伴
合作伙伴的添加方式如下:
在項目中點擊setting頁籤,然後點擊Collaborators,然後在文本框中搜索合作夥伴的郵箱或賬號。
點擊添加
添加之後,GitHub會給合作伙伴對應的郵箱發一封,邀請郵件
➢ 邀請你的同事成爲合作伙伴
合作伙伴會收到邀請郵件。點擊View invitstion按鈕後會跳轉至GitHub頁面,讓合作伙伴選擇,是否接受邀請
點擊接受後,則合作伙伴正式加入項目,獲得直接提交代碼的權限
協作衝突
在上傳同步代碼時,由於你和他人都改了同一文件的同一位置的代碼,版本管理軟件無法判斷究竟以誰爲準,就會報告衝突,需要程序員手動解決
解決衝突三板斧(記得要與夥伴商量刪誰的)
1. 修改合併
2. git add
3. git commit
兩種模式
https
ssh
如何配置 ssh key
1. 檢查電腦上是否已經生成了 ssh key 在 git bash 下執行命令
命令 .ssh
如果有了,刪除就行
2. 創建 ssh key
命令 ssh-keygen -t rsa -C [email protected]
成功的話,會在~下生成 .ssh文件夾,進去,打開 id_rsa.pub,複製裏面的key
3. 進入 .ssh 文件包,打印 id_rsa.pub 的內容,複製全部內容
4. 登入GitHub後,右上角點擊setting
5. 在左側菜單中選擇SSH GPG keys,在右邊點擊New SSH key
6. Title隨便寫,Key把之前 id_rsa.pub 的內容和複製進去,點擊 Add SSH key,設置 ssh key 完成
測試連通性
要改用ssh連接
要建立新的遠程代碼
git remote add originssh [email protected]:yuebuqun333/jianfa.git
以後在提交代碼的時候就不用輸入密碼了(第一次使用會要求輸入個yes)
git push originssh master
ssh模式比https模式的一個好處是,每次寫push、pull、fetch等操作時,不用重複填寫用戶密碼
前提是,你必須是這個項目的合作者或擁有者,且配好了 ssh key