iT邦幫忙

2022 iThome 鐵人賽

DAY 1
0
自我挑戰組

30 天線上自學前端系列 第 24

[Day 24] [版控] Gitignore 和 Clone

  • 分享至 

  • xImage
  •  

今天的課程是介紹 Gitignore 和 Clone。

  • Gitignore 是防止 commit 到自己不想讓人看到的檔案。
  • Clone 是把所有的 commits 和 versions 從 remote repository 拉下來到工作的路徑裡。

Gitignore

首先是建一個 .gitignore,以及建立一個範例檔案 secrets.txt

$ touch .gitignore
$ touch secrets.txt

然後把這些檔案都加入 git,接著用 git status 看看是否有加入成功:

$ git add .
$ git status
On branch master
Your branch is up to date with 'origin/master'.

Changes to be committed:
  (use "git restore --staged <file>..." to unstage)
        new file:   .gitignore
        new file:   secrets.txt

OK~ 確認新檔案有加入了。

現在可以用 git rm --cached -r . 來把所有的檔案都不給 git 追蹤到。

然後我們試試看用 .gitignore 來控制看看。

https://ithelp.ithome.com.tw/upload/images/20220924/20151588TTxLTONci7.png

在 .gitignore 裡面加入不想 commit 的檔案,這樣就可以了~

接下來用 git add .git status,會發現範例使用的 secrets.txt 不在 git 裡。

Clone

課程裡面使用的範例是 swift-2048,在右上角「code」可以看到他的網址,先複製起來。

接著在 terminal 輸入 git clone:

git clone https://github.com/austinzheng/swift-2048

///

Cloning into 'swift-2048'...
remote: Enumerating objects: 287, done.
remote: Total 287 (delta 0), reused 0 (delta 0), pack-reused 287
Receiving objects: 100% (287/287), 93.70 KiB | 849.00 KiB/s, done.
Resolving deltas: 100% (155/155), done.

以上就是今天上到的 Gitignore 和 Clone ~


上一篇
[Day 23] [版控] GitHub 和 Remote repository
下一篇
[Day 25] [版控] Git - 分支 (branch):建立、切換
系列文
30 天線上自學前端72
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言