1. 程式人生 > 其它 >成本節省 50%,10 人團隊使用函式計算開發 wolai 線上文件應用

成本節省 50%,10 人團隊使用函式計算開發 wolai 線上文件應用

開啟Git官網下載安裝程式,按預設選項安裝。

然後,開啟資源管理器,任一目錄位置滑鼠右鍵選單選擇Git bash,彈出一個類似cmd的命令列視窗,證明安裝成功。

安裝完成後,需設定使用者名稱和郵箱,在命令列輸入以下程式碼:

git config --global user.name "Your Name"
git config --global user.email "[email protected]"

通過如下命令把這個目錄變成Git可以管理的倉庫:

git init

用 git add 命令,把檔案新增到倉庫:

git add .
小點表示當前目錄下所有檔案。

用 git commit 命令,把檔案提交到本地倉庫:

git commit -m "first commit" //-m後面輸入的是本次提交的說明,可以輸入任意內容。

提交到遠端倉庫:

git remote add origin http://192.168.0.18:3000/name/xxxxx.git

現在,本地和遠端各有一份完全一樣的檔案。

在本地修改一個檔案,比如README.md。執行 git status 命令檢視:

git status
On branch 20220526
Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use 
"git restore <file>..." to discard changes in working directory) modified: README.md

上面的資訊告訴我們,README.md 檔案被修改了,但還沒有提交修改。

如果我們想知道檔案做了哪些修改,可使用git diff 命令檢視。

新增要提交程式碼:

git add README.md
git commit -m "update no.1"
再用 git status 檢視一下當前倉庫狀態:
git status
On branch 20220526
nothing to commit, working tree clean

可以用git log命令檢視改動歷史:

git log
commit 9059f3ad74a88f6d7bc07cd3b0fc9b0d822c1b41 (HEAD -> 20220526)
Author: zheng <testqq.com>
Date:   Fri May 27 11:36:57 2022 +0800

    update no.1

commit 1dc2e4e6d2706eafbc8e26c0df33c0d5f1dcb309 (origin/master, origin/20220526, master)
Author: zheng <[email protected]>
Date:   Fri May 27 07:52:23 2022 +0800

    20220527

commit c75304d2e55e1702988165cfcedcdba712c3caf8
Author: zheng <[email protected]>
Date:   Fri May 27 07:27:33 2022 +0800

    first commit

我們還可以加上 --pretty=oneline 引數:

git log --pretty=oneline

這樣可以單行顯示提交記錄

現在如果我們想把 README.md 檔案退回到上一個版本,就可以使用 git reset 命令:

git reset --hard HEAD^ //HEAD表示當前版本,則HEAD^表示上一個版本,那麼上上版本就是HEAD^^
HEAD is now at 1dc2e4e 20220527

如果要回到最新的版本,還是使用 git reset 命令。

檢視遠端倉庫用git branch -a 命令,*表示當前倉庫:

 git branch -a
* 20220526
  master
  remotes/origin/20220526
  remotes/origin/master

如果需要切回master分支,就

git checkout master

從現在起,只要本地作了提交,就可以通過命令把本地 master 分支的最新修改推送至遠端:

git push origin master

如需建立新分支,比如20220526。使用命令 git checkout -b,它相當於把兩條命令git branch 分支名、git checkout分支名合成一條,來實現一條命令新建分支+切換分支。

git checkout -b 20220526
Switched to a new branch '20220526'
將20220526分支推送到遠端, -u引數與--set-upstream這一串是一個意思,所以用-u就好了,好記還好打。
git push -u origin 20220526
warning: ----------------- SECURITY WARNING ----------------
warning: | TLS certificate verification has been disabled! |
warning: ---------------------------------------------------
warning: HTTPS connections may not be secure. See https://aka.ms/gcm/tlsverify for more information.
warning: ----------------- SECURITY WARNING ----------------
warning: | TLS certificate verification has been disabled! |
warning: ---------------------------------------------------
warning: HTTPS connections may not be secure. See https://aka.ms/gcm/tlsverify for more information.
Total 0 (delta 0), reused 0 (delta 0), pack-reused 0
remote:
remote: Create a new pull request for '20220526':
remote:   http://192.168.0.18:3000/zheng/server/compare/master...20220526
remote:
remote: . Processing 1 references
remote: Processed 1 references in total
To http://192.168.0.18:3000/zheng/server.git
 * [new branch]      20220526 -> 20220526
branch '20220526' set up to track 'origin/20220526'.