目前在桌上型電腦和筆記本上寫程式碼,想將兩台機器上的程式碼同步,透過github可以實現嗎?步驟是怎樣的呢?
本人小白,問題可能比較水,求各位大神指教。
習慣沉默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測試一下,跑通一下,就明白了。
仅有的幸福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這本書,官網有免費的電子版。