本篇介紹如何利用git圖形化工具Sourcetree將電腦中的檔案push到github。
下載Sourcetree並安裝,安裝過程要求您先安裝.NET Framework及註冊Bitbucket帳號,請依照指示完成安裝。
登入Github,登入後建立一個新的專案,本範例專案命名為"my_project"。
專案建立好後複製此專案的github url,這個url就是等一下要push的remote repository。
假設要推送的檔案室在電腦中的D:\github
目錄
打開Sourcetree並點選上方功能區的[Create],然後在第一欄右側點選Browse選擇D:\github
的目錄。第二欄輸入專案名稱"my_project"。第三欄選擇Git,然後點選Create按鈕。
因為我們已經先建立了D:\github
目錄所以出現下面訊息,直接按Yes來完成本地repository的建立。
回到D:\github
目錄查看多了一個.git
檔,代表這個目錄已經成功初始為git repository目錄。
接著設定remote repository的位址。點選上方工具區的[Remote]
如果從未設定任何remote repository會跳出下面訊息,直接按Setings來設定。
點選下面的Add按鈕來新增一個remote repository。
[URL]欄位貼上剛剛在Github建立的專案url位址,並勾選[Default remote],則預設remote repository的名稱會被命名為"origin"。[Host Type]選擇Github。[username]是檔案提交記錄的作者名稱,也就是你的稱呼。最後按OK。
然後即可看到剛新增的remote repository,然後按OK。
在D:\github
目錄下建立一個hello.txt
文字檔。
然後在Sourcetree的Unstaged區就會看見hello.txt
,點一下hello.txt
然後按旁邊的Stage Selected來將此檔案的狀態變更為staged狀態。
Staged的檔案會出現在Staged Files區塊。
選擇Staged Files區中的hello.txt
,並在下方的欄位輸入提交訊息,然後點選右下角的Commit來完成提交。
提交後點選Sourcetree左側的[Branch]便可以看到提交紀錄。然後點選上方的[Push]把本地分支(local branch)的狀態push到遠端repository。
勾選本地repository中唯一的本地分支[master],Remote branch也是選擇[master]其他保持預設然後按Push
推送時會花個一兩秒鐘。
完成推送在提交記錄畫面可以看到多了remote branch的標示。
回到你的Github專案便會看到剛推送上來的hello.txt
以上的過程也可以透過指令介面來完成,請參考如何第一次將local repository push到Github專案。
Git概念圖
沒有留言:
張貼留言