GitHub安裝


Mac安裝

brew install git

Ubuntu or Linux安裝

sudo apt-get install git-clone

sudo apt-get install git


git基礎指令


which git <<Git安裝位置

git --version <<Git版本

git config --list <<Git Config

git config --global user.name "XXX"

git config --global user.email "XXX@XXXX"


複製(連接)別人家倉庫與查看紀錄


git clone https://github.com/使用者帳號/倉庫名稱  <<複製

cd 倉庫名稱/紀錄

git log  <<查詢這資料夾記錄,誰做了什麼事

Q離開


檔案儲存觀念與實作


工作區:創檔時會進入此區,從倉庫拿出來編輯也是(新手區)

暫存區:回工作區或最終入倉庫的中間跳板(尷尬區)

倉庫:一旦入此區再也無法復原,這裡才是真正的Ctrl+S(魔王區)

從工作區進入暫存區指令為git add

從暫存區進入倉庫指令為git commit

 

下方為實作,先創立gitdemo資料夾,然後把他初始化(生出.git檔)

cd ..

mkdir gitdemo

cd gitdemo/

git init  <<初始化,如沒的話git log會錯誤,顯示這不是git資料夾

ls -al <<看資料夾底下全部,會發現有.git

 

然後開始創造一個ruby檔,因為沒入倉庫(沒Ctrl+S),英文才會用touch觸碰

touch text.rb <<創檔

git status <<查看目前檔案進入哪區

git add text.rb <<進入暫存區,綠色顯示

git add --all <<全部進入暫存區

git rm --cached <<進入工作區,紅色顯示

git commit -m "init commit" <<丟到倉庫區,-m為顯示訊息

 

假如我們想把入倉庫的text.rb來出來編輯 

nano text.rb  <<編輯

Ctrl+X離開,Y存檔後按Enter

git checkout text.rb <<回復上一個動作,此需要在倉庫前做

git status

發現他在工作區

 

想更改已入倉的檔案

git commit --amend <<修改最後一次更新

此視窗為Linux Vi i編輯,按esc離開編輯,打上:wq!

rm text.rb <<刪除檔案


分支線觀念與實作


為何需要分主線和分支線,其實是跟上方檔案儲存有關(簡單來說做了就後悔這事挺正常)

假如今天做很多的創檔,編輯,刪檔(亂搞的事)最後卻發覺亂了,想說還是打掉重練好,結果發現舊檔(舊愛)和新檔(新棄愛)都在master(同個屋子),這可麻煩了,難不成要運用大腦記憶去回憶,因此開分支(分身)是唯一的選擇

git branch  <<查看目前線

會看到master,預設主線

git branch 開新分支線(自創名稱)

git checkout 分支線 << 切到分支線

touch text.rb  <<創新檔

git add text.rb  <<丟入暫存區

git commit -m "text" <<丟入倉庫

git checkout master << 切到主線

git merge 分支線 <<把檔案送master

git branch

會看到master,分支線

git branch -D 分支線 <<刪除分支線


master的倉庫丟到GitHub網站上


git remote add origin https://github.com/使用者帳號/倉庫名稱

git remote set-url origin https://github.com/使用者帳號/倉庫名稱 <<可以改寫url

git push -u origin master


上傳與下載GitHub網站的檔案


git push origin master <<把編輯好的檔案上傳GitHub

git pull <<把線上GitHub下載下來


GitHub網站部分


fork可以連結別人家的倉庫,不僅能修改,還能一整個載入

以下為在Nitrous用git clone一整個載入下來並增加新檔後上傳步驟

git clone https://github.com/maro150cm/ntcb103winter-exercise.git   <<注意是連接自己帳號之共用倉庫

在一個地方創html並撰寫,切換創html的資料夾下

git status >>發現新創在工作區

git add 檔名.html >>放入暫存區

git commit -m "XXX" >>放入倉庫

git push origin master >>上傳到共用倉

這時回到https://github.com/maro150cm/ntcb103winter-exercise.git會發現新增的有進入倉庫

如果想回應別人,repositories點別人家倉庫,回應Pull Requests(包含改寫程式),按下New pull request即可

arrow
arrow
    全站熱搜

    o迷苓o 發表在 痞客邦 留言(0) 人氣()