day35 translation

This commit is contained in:
subi 2022-05-07 16:44:15 +08:00
parent e3e0c51a4b
commit 39f5d041cf

View File

@ -54,8 +54,11 @@ Git 對使用的人並不友善,事實上我們必須花費時間討論命令
幾乎所有的開發工具都支援 Git。
- 開發工具 - 我們曾經提到微軟的 visual studio code 有支援,其他的文字編輯器像是 sublime text 也有提供外掛整合 Git。
- 團隊工具 - 用來做持續整合/持續佈署的 Jekins Slack 的訊息框架和專案管理/問題追蹤系統 Jira。
- 雲端供應商 - 所有的雲端供應商都有支援 GitMicrosoft Azure、Amazon AWS、Google Cloud Platform。
- 基於Git的服務 - GitHub、GitLab 和 BitBucket 之後會有更詳盡的探討。我聽過這些服務是程式碼的社交網路!
### Git Cheatsheet
@ -66,7 +69,6 @@ Git 對使用的人並不友善,事實上我們必須花費時間討論命令
### Git 基本操作
| 指令 | 範例 | 描述 |
| --------------- | ----------------------------- | ----------------------------------------------------------------------------------- |
| git init | `git init <directory>` | 在指定的資料夾上建立一個空的 Git 儲存庫。 |
@ -80,7 +82,6 @@ Git 對使用的人並不友善,事實上我們必須花費時間討論命令
### Git Undoing Changes
| 指令 | 範例 | 描述 |
| ------------ | ----------------------- | ------------------------------------------------------------------------------------------- |
| git revert | `git revert <commit>` | 進行反向處理,回復該次提交的異動,並建立新的提交。 |
@ -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 <name> <url>` | 為遠端的倉儲庫建立簡稱,方便之後進行推送。 |
@ -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<name> | `git config --global user.name <name>` | 為系統現在登入的帳號定義每次使用 Git 提交時所用的作者名。 |
@ -136,21 +132,18 @@ Git 對使用的人並不友善,事實上我們必須花費時間討論命令
### Git Rebase
| 指令 | 範例 | 描述 |
| --------------------- | ------------------------ | ------------------------------------------------------------------------------------------------------ |
| git rebase -i<base> | `git rebase -i <base>` | 用非互動的方式將現在的分支嫁接到其他分支。另外啟動文字編輯器提供輸入每次提交時如何轉移到新的分支上。 |
### Git Pull
| 指令 | 範例 | 描述 |
| --------------------------- | ------------------------------ | ------------------------------------------------ |
| git pull --rebase<remote> | `git pull --rebase <remote>` | 抓取放在遠端的分支並且嫁接在現在的工作目錄上。 |
### Git Reset
| 指令 | 範例 | 描述 |
| -------------------------- | ----------------------------- | -------------------------------------------------------------------------- |
| git reset | `git reset ` | 還原暫存區到最近提交的版本,但是不變動工作目錄的檔案。 |
@ -160,7 +153,6 @@ Git 對使用的人並不友善,事實上我們必須花費時間討論命令
### Git Push
| 指令 | 範例 | Description |
| -------------------------- | ----------------------------- | ----------------------------------------------------------------------------------------------------------- |
| git push<remote> --force | `git push <remote> --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)