diff --git a/zh_tw/Days/day37.md b/zh_tw/Days/day37.md index 853732b..2dd3634 100644 --- a/zh_tw/Days/day37.md +++ b/zh_tw/Days/day37.md @@ -54,8 +54,11 @@ Git 對使用的人並不友善,事實上我們必須花費時間討論命令 幾乎所有的開發工具都支援 Git。 - 開發工具 - 我們曾經提到微軟的 visual studio code 有支援,其他的文字編輯器像是 sublime text 也有提供外掛整合 Git。 + - 團隊工具 - 用來做持續整合/持續佈署的 Jekins, Slack 的訊息框架和專案管理/問題追蹤系統 Jira。 + - 雲端供應商 - 所有的雲端供應商都有支援 Git,Microsoft Azure、Amazon AWS、Google Cloud Platform。 + - 基於Git的服務 - GitHub、GitLab 和 BitBucket 之後會有更詳盡的探討。我聽過這些服務是程式碼的社交網路! ### Git Cheatsheet @@ -66,7 +69,6 @@ Git 對使用的人並不友善,事實上我們必須花費時間討論命令 ### Git 基本操作 - | 指令 | 範例 | 描述 | | --------------- | ----------------------------- | ----------------------------------------------------------------------------------- | | git init | `git init ` | 在指定的資料夾上建立一個空的 Git 儲存庫。 | @@ -80,7 +82,6 @@ Git 對使用的人並不友善,事實上我們必須花費時間討論命令 ### Git Undoing Changes - | 指令 | 範例 | 描述 | | ------------ | ----------------------- | ------------------------------------------------------------------------------------------- | | git revert | `git revert ` | 進行反向處理,回復該次提交的異動,並建立新的提交。 | @@ -89,7 +90,6 @@ Git 對使用的人並不友善,事實上我們必須花費時間討論命令 ### Git Rewriting History - | 指令 | 範例 | 描述 | | ------------ | ---------------------- | --------------------------------------------------------------------------------------------------------------- | | git commit | `git commit --amend` | 將變更過的暫存區和最後的提交合併後取代最後一次的提交。 如果暫存區沒有變更就可以修改註解。 | @@ -98,7 +98,6 @@ Git 對使用的人並不友善,事實上我們必須花費時間討論命令 ### Git Branches - | 指令 | 範例 | 描述 | | -------------- | ---------------------------- | --------------------------------------------------------------- | | git branch | `git branch` | 列出儲存庫上所有的分支。再加一個變數名字則可以建立新分支。 | @@ -107,7 +106,6 @@ Git 對使用的人並不友善,事實上我們必須花費時間討論命令 ### Git Remote Repositories - | 指令 | 範例 | 描述 | | ---------------- | ------------------------------- | ------------------------------------------------------------------------------ | | git remote add | `git remote add ` | 為遠端的倉儲庫建立簡稱,方便之後進行推送。 | @@ -117,7 +115,6 @@ Git 對使用的人並不友善,事實上我們必須花費時間討論命令 ### Git Diff - | 指令 | 範例 | 描述 | | ------------------- | --------------------- | ---------------------------------------- | | git diff HEAD | `git diff HEAD` | 比對最新的提交和工作目錄內的檔案內容。 | @@ -125,7 +122,6 @@ Git 對使用的人並不友善,事實上我們必須花費時間討論命令 ### Git Config - | 指令 | 範例 | 描述 | | ----------------------------------------------------- | -------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | | git config --global user.name | `git config --global user.name ` | 為系統現在登入的帳號定義每次使用 Git 提交時所用的作者名。 | @@ -136,21 +132,18 @@ Git 對使用的人並不友善,事實上我們必須花費時間討論命令 ### Git Rebase - | 指令 | 範例 | 描述 | | --------------------- | ------------------------ | ------------------------------------------------------------------------------------------------------ | | git rebase -i | `git rebase -i ` | 用非互動的方式將現在的分支嫁接到其他分支。另外啟動文字編輯器提供輸入每次提交時如何轉移到新的分支上。 | ### Git Pull - | 指令 | 範例 | 描述 | | --------------------------- | ------------------------------ | ------------------------------------------------ | | git pull --rebase | `git pull --rebase ` | 抓取放在遠端的分支並且嫁接在現在的工作目錄上。 | ### Git Reset - | 指令 | 範例 | 描述 | | -------------------------- | ----------------------------- | -------------------------------------------------------------------------- | | git reset | `git reset ` | 還原暫存區到最近提交的版本,但是不變動工作目錄的檔案。 | @@ -160,7 +153,6 @@ Git 對使用的人並不友善,事實上我們必須花費時間討論命令 ### Git Push - | 指令 | 範例 | Description | | -------------------------- | ----------------------------- | ----------------------------------------------------------------------------------------------------------- | | git push --force | `git push --force` | 強迫推送即使會發生 non-fast-forward。不要用 --force 選項,除非你很清楚自己在做什麼。 | @@ -177,4 +169,5 @@ Git 對使用的人並不友善,事實上我們必須花費時間討論命令 - [Complete Git and GitHub Tutorial](https://www.youtube.com/watch?v=apGV9Kg7ics) - [Git cheatsheet](https://www.atlassian.com/git/tutorials/atlassian-git-cheatsheet) -See you on [第 38 天](day38.md) + +See you on [第 38 天](day38.md) \ No newline at end of file