###開篇 今天有個小夥伴問我怎麼使用SourceTree上傳代碼到github經過qq費了九牛二虎之力總算是讓他上傳成功了,所幸就想不如把這個過程分享一下,但願對有用的人有所幫助。 ###SourceTree簡介git
如圖因爲其界面的可視化,對使用者來說具備較強的操做性,同時也簡單了許多。代碼上傳也比較方便因此比較喜歡。。。 ###首先建立一個git倉庫
如圖點擊右上角的加號建立一個倉庫.
複製這個git的網址 ###使用SourceTree 下面是一個個已經建立好的倉庫
選擇從url克隆
這裏爲了方便,從桌面建立了一個名爲實驗倉庫的文件夾,並把路徑替換爲目標路徑,克隆後以下圖。
自動彈出以下界面 咱們的一個本地倉庫基本已經建立成功。
打開文件夾能夠看到,咱們建立的空文件夾下多了一個名爲README的文件
下面咱們拖入一個想要上傳的文件到文件夾目錄下
能夠看到 咱們拖到文件夾內的項目已經加入到了本地倉庫內只是尚未保存
能夠看到,咱們的文件以及暫時的保存,綠色色爲新增長的文件按,黃色的爲修改的,紅色表明移除的。 點擊提交後 填寫提交信息。
這裏信息已經提交到遠程倉庫。 咱們能夠經過界面看到咱們這次修改提交的內容
###查看是否成功 刷新以前git倉庫的網址頁面,咱們發現已經添加成功了。
到此咱們基本上已經完成了本地代碼到github倉庫的代碼上傳,可是若是你想說,爲何我看別人的倉庫下面都有好多整齊的介紹個人只有這麼一點呢,這個其實也能夠解決。到咱們桌面的文件內,打開那個README文件以下,你就也能夠向別人同樣寫你的介紹了,固然寫完的話不要忘了提交。
###SourceTree&Git部分詞彙的介紹
- 克隆(clone):從遠程倉庫URL加載建立一個與遠程倉庫同樣的本地倉庫
- 提交(commit):將暫存文件上傳到本地倉庫(咱們在Finder中對本地倉庫作修改後通常都得先提交一次,再推送)
- 檢出(checkout):切換不一樣分支
- 添加(add):添加文件到緩存區
- 移除(remove):移除文件至緩存區
- 暫存(git stash):保存工做現場
- 重置(reset):回到最近添加(add)/提交(commit)狀態
- 合併(merge):將多個同名文件合併爲一個文件,該文件包含多個同名文件的全部內容,相同內容抵消
- 抓取(fetch):從遠程倉庫獲取信息並同步至本地倉庫
- 拉取(pull):從遠程倉庫獲取信息並同步至本地倉庫,而且自動執行合併(merge)操做,即 ** pull=fetch+merge **
- 推送(push):將本地倉庫同步至遠程倉庫,通常推送(push)前先拉取(pull)一次,確保一致
- 分支(branch):建立/修改/刪除分枝
- 標籤(tag):給項目增添標籤
- 工做流(Git Flow):團隊工做時,每一個人建立屬於本身的分枝(branch),肯定無誤後提交到master分枝
- 終端(terminal):能夠輸入git命令行
###補充內容,參加開源項目 若是勵志而又好學的我想參加一個開源項目咋辦呢,不要着急,首先要有一個git上的項目,而後fork它 github
下圖是一個項目你fork之後的樣子,而後打開它就和本身建立的項目同樣了也有本身的網址,那麼久好辦了
運用以前的方法,用fork來的網址克隆一個本地倉庫,固然須要你指定一個文件夾,而後你就會驚喜的發現倉庫裏內容已經出如今你設定的文件夾下了,而後你就能夠修改他而後上傳提交。 ###發自肺腑的忠告 既然咱們有了這麼厲害的軟件,當咱們完成一個大的模塊或者一段時間的工做後必定要記得提交,必定要記得,必定要記得(重要的話說三遍) ###結尾 穩重只是簡單的進行了介紹,更多功能相信你們能夠慢慢摸索,被虐多了天然也就明白了,有不對的地方,但願你們的指出,謝謝。