vault backup: 2022-06-08 15:35:30

Affected files:
.obsidian/workspace
02. PARA/03. Resources(資源)/git/submodule.md
attachments/Pasted image 20220608152709.png
This commit is contained in:
2022-06-08 15:35:31 +08:00
parent 97d82d52e8
commit a963b9e1d2
3 changed files with 31 additions and 4 deletions

8
.obsidian/workspace vendored
View File

@@ -10,7 +10,7 @@
"state": {
"type": "markdown",
"state": {
"file": "02. PARA/03. Resources資源/C++17/智慧指標.md",
"file": "02. PARA/03. Resources資源/git/submodule.md",
"mode": "source",
"source": true
}
@@ -23,7 +23,7 @@
"state": {
"type": "outline",
"state": {
"file": "02. PARA/03. Resources資源/C++17/智慧指標.md"
"file": "02. PARA/03. Resources資源/git/submodule.md"
}
}
}
@@ -81,7 +81,7 @@
"state": {
"type": "backlink",
"state": {
"file": "02. PARA/03. Resources資源/C++17/智慧指標.md",
"file": "02. PARA/03. Resources資源/git/submodule.md",
"collapseAll": true,
"extraContext": true,
"sortOrder": "alphabetical",
@@ -125,8 +125,8 @@
},
"active": "94f0e8a81af6c9e2",
"lastOpenFiles": [
"02. PARA/03. Resources資源/C++17/智慧指標.md",
"02. PARA/03. Resources資源/git/submodule.md",
"02. PARA/03. Resources資源/C++17/智慧指標.md",
"02. PARA/03. Resources資源/git.md",
"02. PARA/03. Resources資源/C++17/rvalue.md",
"02. PARA/03. Resources資源/C++17/lvalue.md",

View File

@@ -0,0 +1,27 @@
## 建立 Git Submodule
```
git submodule add <repository> [<path>]
```
新增之後,用 git status 會發現多了兩個東西需要 commit
![[Pasted image 20220608152709.png]]
第一個檔案 .gitmodules裡面紀錄 submodule 的對應關係,內容大概像這樣:
```
[submodule "RobotRunQA"]
path = RobotRunQA
url = git@github.com-logi:JuiwenHsu/RobotRunQA.git
```
接下來剩3個步驟
1. 提交 `.gitmodule``git add .gitmodule ; git push origin master`
2. 跟git說我們有新增一個submodule`git submodule init`
3. 把submodule pull下來`git submodule update`
## Clone repository and submodule
當clone一個有submodule的repo的時候我們還需要 `git submodule init``git submodule update` ,例如:
```
git clone https://xxx/xxx.git
cd xxx
git submodule init
git submodule update
```

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB