搜尋

首頁  >  問答  >  主體

git - 如何在多台電腦同步程式碼

目前在桌上型電腦和筆記本上寫程式碼,想將兩台機器上的程式碼同步,透過github可以實現嗎?步驟是怎樣的呢?
本人小白,問題可能比較水,求各位大神指教。

仅有的幸福仅有的幸福2767 天前1225

全部回覆(4)我來回復

  • 習慣沉默

    習慣沉默2017-05-02 09:47:06

    可以實現。用GitHub Desktop很方便。學git的使用就可以,如果不想公開程式碼,可以申請國內的git平台,可以免費用私有的。 github預設是開源的,別人都可以下載。另外就是自己蓋個伺服器,如果要功能強大一點,類似github的web端,可以用Docker建置gitlab是非常方便的,一個指令的事。另外GitHub Desktop作為客戶端,透過開啟本地的方式,可以操作其它git的項目,圖形化管理和diff很方便。

    1.建倉庫。
    2.設定.gitignore把不想版本控制的排除,例如一些臨時log檔什麼的。
    3.提交進倉庫。
    4.電腦2 clone到本地,修改代碼,提交進倉庫
    5.切換電腦1,先拉取同步,就把電腦2提交的代碼同步下來了。

    像日常提交,同步拉取,推送等操作用GitHub Desktop圖形化客戶端挺方便的。
    你可以先用github開個帳戶,建個測試倉庫,下載GitHub Desktop測試一下,跑通一下,就明白了。

    回覆
    0
  • 仅有的幸福

    仅有的幸福2017-05-02 09:47:06

    如果要將github當作你的遠端程式碼託管倉庫的話,我一直覺得還是使用git比較好,畢竟圖形化的github desktop工具雖然使用起來容易,但是它功能簡單,而且還可能會遇到中文亂碼或者推送不上去的情況。所以我覺得不管是小白還是高手,我覺得git應該是首選,如果一直使用github desktop,你的git水平可能會一直停留在使用圖形介面上。
    對於樓主的需求,步驟如下:

    1.像你平常寫程式碼一樣,先創建一個工程,例如創建qt工程或vs工程;

    2.進入專案工程的資料夾,執行下面的指令建立git倉庫:

    git init

    3.然後添加.gitignore文件,關於這個文件的功能及創建方法可以參考這裡。

    4.將目前的檔案加入暫存區,其中.代表所有新建立或被修改的檔案

    git add .

    5.提交本次修改

    git commit -m "your commit message"

    6.建立遠端倉庫,打開github的主頁創建新的倉庫,注意這裡最好不要在倉庫裡初始化添加任何文件,否則後面會遇到麻煩。

    7.新增遠端倉庫的連結

    git remote add origin <url of your remote repository>

    8.推送到遠端倉庫

    git push

    現在你可以在遠端倉庫查看是否推送成功。

    在另一台電腦上的話,你可以將遠端倉庫克隆的本地,

    git clone <url of your remote repository>

    接著依序使用上面的步驟4、5、8即可將這台電腦的修改推送到遠端倉庫。
    如果決定使用git的話,建議深入學習下git的工作流程,建議progit這本書,官網有免費的電子版。

    回覆
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-02 09:47:06

    GitHub教學上 連結

    回覆
    0
  • ringa_lee

    ringa_lee2017-05-02 09:47:06

    使用git自建倉庫,SVN或git皆可。

    回覆
    0
  • 取消回覆