網頁

2019/1/14

使用Sourcetree將檔案push到Github專案

本篇介紹如何利用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概念圖




沒有留言:

張貼留言