mirror of
https://github.com/MichaelCade/90DaysOfDevOps.git
synced 2025-02-06 09:09:23 +07:00
day35 translation
This commit is contained in:
parent
e3e0c51a4b
commit
39f5d041cf
@ -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 <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)
|
Loading…
Reference in New Issue
Block a user