1. 程式人生 > >git 遠端倉庫與本地倉庫關聯

git 遠端倉庫與本地倉庫關聯

遇到幾次這個問題,記錄一下流程:

1. 新建本地倉庫關聯

    1. 在需要建立本地倉庫的位置調出git bash

    2. 輸入git init,初始化本地倉庫

    3. 輸入git remote add origin 倉庫地址, 新增遠端倉庫

    4. 如果遠端倉庫中有提交歷史,輸入git pull origin master,將提交歷史和檔案拉到本地倉庫,有衝突解決衝突

    5. 輸入git add,git commit,將檔案存入本地倉庫

    6. 輸入git push -u origin master,將之前已commit的本地倉庫檔案推到遠端倉庫

2. 已有本地倉庫關聯

    1. 在需要關聯的本地倉庫位置調出git bash

    2. 沒有已關聯的遠端倉庫則輸入git remote add origin 倉庫地址, 新增遠端倉庫,有則輸入 git remote set-url origin 新地址

    3. 如果遠端倉庫中有提交歷史,本地倉庫也有,則輸入git pull origin master --allow-unrelated-histories,合併兩個專案不關聯的歷史

    4. 輸入git push -u origin master,將本地倉庫的commit推到遠端倉庫

注:origin和master根據需要替換,一般建立遠端倉庫時預設倉庫別名是origin,預設分支是master。

再記錄一下https設定使用者名稱,密碼步驟,不用每次有遠端操作都要輸入:

在本地倉庫中調出git bash,輸入git config credential.helper store,再輸入git push就可以了