GitHub實操

步驟
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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章