Sourcetree 使用GitHub版本管控

1. 簡介

Sourcetree是一個提供版本管控GUI介面,包含Git

提供Windows與MacOS兩個版本

Sourcetree網站下載:

https://www.sourcetreeapp.com/

本文章以Windows來介紹,他與GitHub之間如何使用

需準備GitHub帳號

GitHub網站:

https://github.com/

無法Push的問題,參考:
Sourcetree GitHub不接受帳戶密碼驗證解決方法

2. 建立GitHub專案

Repository name是這個Git的名稱

Description是描述專案內容

public是指公開的意思

Private是指私有的意思,使用必須登入帳號

Add a README file新增一個說明文件

Add .gitgnore新增一個過濾文件

Choose a license如果有用到License可以在此新增

都好了以後,按下Create repository

複製Git網址

將專案使用Sourcetree開啟

有兩個方法

  1. 使用上面複製的Git網址
  2. 連接GitHub帳號

使用Git網址方法如下

備註:此方法無法使用Private專案,會要求Login,密碼為Token

申請Token的方法,參考:

Sourcetree GitHub不接受帳戶密碼驗證解決方法

按下上方Clone -> 輸入網址以及存放位置 -> 按下下方Clone
按下左方History就會顯示與GitHub一樣的資訊囉
並且檔案也已經下載至剛才指定的本地路徑

連接GitHub帳號

注意: 密碼是Token
成功後會出現綠色勾勾
帳號連接成功後,按下Refresh即可刷新
並會出現GitHub所有專案(包含Private)
滑鼠右鍵->Clone

Sourcetree介面

左側的BRANCHES是指本地的分支名稱

左側的REMOTES是指遠端的代表名字

中間的main代表本地這個版本main持有

中間的origin/main代表遠端這個版本origin/main持有

origin/HEAD代表遠端起始HEAD,一般不會去動他,保持遠端有最初始的版本

中間main左邊的空心球,代表本地的HEAD,指本地當前使用的版本

可以使用滑鼠右鍵Checkout…或雙擊兩下切換本地HEAD

中間的Inital commit是此版本的描述

下方的+ .gitgnore代表此版本新增了這個檔案

滑鼠右鍵,可以針對這個版本做一些動作

Tag…代表為此新增標記

打勾Push tag可以同步origin遠端
沒勾代表只有本地新增Tag
新增Tag後
GitHub跟著同步Tag

Archive…代表備份當前選擇的

Archive file代表儲存的檔案路徑
Folder prefix代表打包後,包起來的資料夾名稱

Branch…代表新增分支

new Branch代表新分支名稱

Checkout New Branch代表新增後以他為準做控制

有資料夾內有檔案變化時

Staged files代表準備要Commit的檔案,可以點右邊的-號,就會自動跑至Staged files

Unstaged files代表尚未加入要Commit的檔案,可以點右邊的+號,就會自動跑至Staged files

對檔案右鍵->Remove會從資料夾中被刪除

對檔案右鍵->Discard會從資料夾中被還原成未修改前的檔案(檔案本身就存在,但內容被修改時)

打勾下方的Push代表,Commit後會把當前檔案Push至遠端,並新增新的版本

不勾只會本地新增新的版本,遠端依然是舊的

當Staged files有檔案後,可以按左上角Commit,會轉到此畫面

切換分支

這樣本地和遠端都成功同步版本囉


Sourcetree


訂閱Codeilin的旅程,若有最新消息會通知。

廣告

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com 標誌

您的留言將使用 WordPress.com 帳號。 登出 /  變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 /  變更 )

連結到 %s

透過 WordPress.com 建置的網站.

向上 ↑

%d 位部落客按了讚: