iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 27
3

鐵人賽倒數最後幾天了...
一直很想寫最近剛學的git
但是不夠瞭解,一方面怕分享錯誤知識誤導其他新手
一方面自己也無法好好解釋或比喻,很難表達(自己都不懂怎麼讓別人懂呢?QQ)

所以今天只好來分享一下Sourcetree
這是一套提供給像我這樣不會下指令的人使用Git的介面

大部分的工程師比較少用這樣的GUI介面
通常都很神的,直接下指令...但...
身為設計師,我的生命需要色彩(明明就是不想記指令)/images/emoticon/emoticon16.gif


安裝

首先~到Sourcetree的官網下載這套工具!
安裝完也登入帳號之後就會看到這樣的畫面,表示可以開始了!

安裝完成的Sourcetree畫面

clone一個專案

現在可以開始使用了!
從github上面,clone一個專案下來吧~

在專案最外層可以看到一個綠色按鈕如下:

clone a project from github

點選之後複製這個連結。

接著回到Sourcetree的視窗,接著 選擇「NEW」>「clone from URL」> 貼上剛剛複製的連結
決定好路徑與名稱後選擇clone(其實貼上網址他就會自己抓了,但可以改!)

然後就正式進入git循環了!!
會看到各種歷程紀錄~
接著直接去剛才指定的路徑開始編輯你的檔案就可以開始工作了唷~/images/emoticon/emoticon58.gif

Sourcetree screen

commit和push

因為我目前都是單人使用,還沒進入到協作部分
所以通常我都會準備好一篇文章需要的圖片內容之後,就直接進行commit+push
不會另開分支,中間也沒有太複雜的動作
只要有修改,在Sourcetree中就會顯示有不同!
以下是新增檔案的畫面:

commit and push

如圖,他可以只commit,也可以commit+push,只要下面有打勾就可以順便了~~


github帳號

由於是自己一人用,不太會遇到什麼問題
不過難得遇過問題,今天就一併分享一下!

github的帳號有兩種使用方式:

  • 每次要push都必須登入帳號密碼,不過會由電腦幫協助紀錄
  • 讓github記住你裝置的金鑰,要push只要裝置已經經過認證,就可以在有網路時隨時上傳

某次我正好在某個github壞掉的日子前兩天,用家裡電腦改了密碼
週一上班的時候,我忘了我有做這件事情,於是我就輸錯了密碼...想當然無法push
但Sourcetree居然就不問我第二遍了!他甚至還只記得我剛才輸入的那組舊密碼/images/emoticon/emoticon04.gif

不過當天github壞了,於是我也無法上去改掉我的密碼...囧

最後最後...是請教了一個資深的工程師來幫我解決問題,這邊分享給大家解法~
如果你很不幸跟我一樣手殘或腦殘,輸入的錯誤的密碼又被記得的話
Sourcetree可以依以下方式設定:
Preferances > Accounts > remove掉你的帳號

這樣~再次要求上傳的時候,Sourcetree就會再問你一次密碼了!

至於怎麼綁定金鑰...
就麻煩大家自己研究一下這個了!


對於Git
我很想寫~但目前理解不多
如果未來我有機會理解
一定會盡量用最白話與圖文並茂的方式跟大家分享!!

那麼,下次見/images/emoticon/emoticon29.gif


上一篇
與工程師的協作之路-協作沒有英雄
下一篇
與工程師的協作之路-協奏曲終章
系列文
學什麼就寫什麼,知道什麼就分享什麼31
0
SunAllen
iT邦好手 1 級 ‧ 2018-11-10 00:10:22

今天很早哦xd

/images/emoticon/emoticon25.gif感謝關注...幾乎秒回誒~

我一邊聽大神直播課程,一邊寫鐵文啦...哈哈

/images/emoticon/emoticon12.gif

0
tacodrem
iT邦新手 5 級 ‧ 2018-11-12 09:00:19

放心~也是有RD喜歡GUI~
寧可點滑鼠也懶得敲鍵盤~~(茶)
/images/emoticon/emoticon07.gif

XDDDD
感恩GUI~讚嘆GUI~

0
darwin0616
iT邦新手 3 級 ‧ 2018-11-12 09:21:46

就跟你推薦Sourcetree很好用!

同樣身為設計師<-我是程式設計師,分享一下我對版控的見解:

『版控這件事是就像是西餐廳的餐廳禮儀!』

你去吃牛排時,正常一定要用刀叉,用筷子跟湯匙吃牛排一定會引來其他人的側目!
版控這件事就是使用刀叉的技巧!不管你多會用刀叉,重點還是要放在
『牛排要好吃!』

Git這項技術已經有既定的最終目的,就像你在玩魔術方塊時,
不管每一面的顏色多混亂,你就是要把六面分別變成單一顏色!
所以關於Git的了解,熟悉Sourcetree的操作就夠用了!
你甚至不需要知道原來
Git這項技術的創造人與Linux作業系統的創造人是同一人

而設計師該追求的技術,應該是玩樂高積木!你需要去了解更多的基本積木,
才能拼出各式各樣的玩具跟玩法。

其實美術設計的技巧更多元,應該是要挑選自己最能發揮的領域去精進!
例如:2D仿3D的技術
Yes

看更多先前的回應...收起先前的回應...

Git這項技術的創造人與Linux作業系統的創造人是同一人

這我知道誒~還看過照片XDD

不過我是那種知道原理之後後面比較能融會貫通的人,只瞭解怎麼用我還是會卡卡的QAQ

自己建一個專案,每天亂點亂碰練功吧!還有偷偷告訴你:bitbucket 比 github 好用!

有喔~鐵人之後會揪一些新手大家一起練習~
啊啊那又是什麼啦QAQ

看來樓主不是讀物理的料!/images/emoticon/emoticon39.gif即便是當代最頂尖的物理學家也不知道量子力學背後的原理!不過研究照做,論文照發!過度去探究背後的原理反而是鑽牛角尖!

我要留言

立即登入留言