Git 筆記

Chien-lin.Tseng
My learning note
Published in
6 min readJan 20, 2020

2020年1月20日(一)

目錄:

一、參考的網站

二、遠端數據庫與本地端數據庫

三、工作目錄、索引、本地端數據庫的區分

四、使用 Git(一) — 新建本地端數據庫

四、使用Git(二) — 撰寫新的檔案,並把它提交到本地端數據庫

四、使用Git(三) — 把本地端數據庫的資料push到遠端數據庫

一、參考的網站

(1) 連猴子都能懂的git指南 — 入門篇

這篇筆記全部都是從這裡取出來的,每篇都很短,而且淺顯易懂。

比較建議直接去看這個網站,會看的比較完整!!

(2)

二、遠端數據庫與本地端數據庫

Git 的數據庫( Repository )有兩種,分別為遠端數據庫與本地端數據庫

  • 遠端數據庫:
    這個數據庫可以當作多人共享的操作平台,大家可以把自己寫完的程式碼上傳到這個數據庫,然後交給別人繼續修改下去。
    可以透過backlog(貝格樂)、GitLab 等等網站申請帳號,來建立自己的數據庫。
  • 本地端數據庫:
    這個數據庫是在自己電腦中建立的。可以藉由各種 Git 功能把檔案移到這個本地端數據庫,然後把 本地端數據庫 的檔案推送到 遠端數據庫 ,供其他人來使用。

三、工作目錄、索引、本地端數據庫的區分

  • 工作目錄(working tree):
    你目前所操作的資料夾,就是你的工作目錄。(不太重要)
  • 索引(index):
    介於工作目錄、本地端數據庫之間。從電腦的資料夾中,把你想要送到本地端數據庫的檔案,先送來索引這邊( git add )。
  • 本地端數據庫:
    送往遠端數據庫前的最後一站。
    可以藉由 git commit ,把索引中的檔案送到本地端數據庫。
來自(連猴子都能懂的git指南) https://backlog.com/git-tutorial/tw/intro/intro1_4.html

註: 圖中的數據庫,指的是本地端數據庫

總體來說,想要把檔案從自己電腦中的資料夾,傳到backlog、GitLab之類的遠端數據庫,總共需要 三步驟:

  • 第一步 git add <file name>:
    把檔案先從電腦資料夾註冊(git add)到索引(index)。
git add <file name>
  • 第二步 git commit :
    把檔案從索引(index)提交(git commit)到本地端數據庫
git commit -m "這裡打入你所修改的事情,簡單交待一下,讓別人比較好懂"// example:  
// git commit -m "modify the note.txt"
  • 第三步 git push:
    把檔案從本地端數據庫傳送到遠端數據庫
git push origin master// 為什麼這樣寫,請直接看參考網站ㄅ

四、使用 Git(一) — 新建本地端數據庫

(1)

在電腦中找個地方,建立一個叫 git_tutorial 的資料夾,

並進行本地端數據庫的設定(git init)

mkdir git_tutorial
cd git_tutorial
git init // 設定本地端數據庫

四、使用Git(二) — 撰寫新的檔案,並把它提交到本地端數據庫

(1) 創立一個 sample.txt 檔

在 git_tutorial 資料夾中,創立一個 sample.txt 檔,裡面的內容可以任意寫。

(2) 把檔案sample.txt,註冊(git add)到索引(index)

git add <file name>
git add sample.txt
// 這一步驟是為了篩選出我們想傳遞的檔案!// 註: 如果想把資料夾中所以檔案都 git add 進去的話,
// 則可以使用 git add .

(3) 把檔案sample.txt,提交(git commit)到本地端數據庫

git commit -m "在這裡寫一些你想說的話ㄅ"範例:
git commit -m "提交 sample.txt"

到這裡已經順利把檔案提交到本地端數據庫,
接下來要把本地端數據庫的資料push到遠端數據庫。

但是在push到遠端數據庫之前,我們要先指定遠端數據庫。

遠端數據庫可以藉由backlog、GitLab等等的帳號來進行申請。

接下來概略講一下push到遠端數據庫的路程。

四、使用Git(三) — 把本地端數據庫的資料push到遠端數據庫

(1) 申請 backlog 的帳號,來得到遠端數據庫的空間

請參考流程:

最後會拿到一串http,如圖中:

(2) 為遠端數據庫的http URL ,設定簡單的別名

git remote add < 別名 > <http URL>
git remote add origin https://danielzzz.backlog.com/git/GIT_TRY/tutorial_for_git.git

把別名設為 origin,也可以設成別的,像是 tryname,如下:

git remote add tryname https://danielzzz.backlog.com/git/GIT_TRY/tutorial_for_git.git

但一般來說,會把別名設成 origin!

(3) 取得遠端數據庫的連結後,可以開始push資料到遠端數據庫了

git push orgin master// master 和分支的概念有關,在參考網站的進階篇會提到

或者,如果別名是 tryname

git push tryname master

接下來,系統會詢問 user name 和 password,
user name 就是信箱位址(很特別)

到這一步,已經成功push資料到遠端數據庫

(4) 查看 backlog 遠端數據庫的情況

可以看到遠端數據庫中的檔案,sample.txt 的內容:

完成。

--

--