11
22# ` github ` 저장소 백업 스크립트
33
4- - 윈도우즈 ` cmd ` 와 파워쉘 ` ps1 ` 파일로 구성.
4+ - ` github ` 저장소를 백업합니다.
5+
6+ - 윈도우즈 터미널 ` cmd ` 파일, 파워쉘 ` ps1 ` 파일, ` bash ` ` sh ` 파일로 구성
7+
8+ <br />
59
610## ✅ CMD 사용 예제 (` backup_github_full.cmd ` )
711
12+ <br />
13+
814### ** 기본 사용 (OutDir 미지정 → 현재 폴더에 백업 생성)**
915
1016``` cmd
@@ -22,6 +28,8 @@ backup_github_full.cmd https://github.com/j2doll/discussion.git
2228 Proceed with this mode? [y/N]:
2329 ```
2430
31+ <br />
32+
2533---
2634
2735### ** 출력 경로 지정**
@@ -36,6 +44,8 @@ backup_github_full.cmd https://github.com/j2doll/discussion.git D:\GH_Backups
3644D:\GH_Backups\discussion_backup\
3745```
3846
47+ <br />
48+
3949---
4050
4151### ** FULL 모드 실행 (환경 변수 GITHUB_TOKEN 사용)**
@@ -56,6 +66,8 @@ backup_github_full.cmd https://github.com/j2doll/discussion.git
5666 Proceed with this mode? [y/N]:
5767 ```
5868
69+ <br />
70+
5971---
6072
6173### ** CMD 내에서 PowerShell 없이 강제 LITE만 실행하고 싶을 때**
@@ -67,47 +79,61 @@ set GITHUB_TOKEN=
6779backup_github_full.cmd https://github.com/j2doll/discussion.git
6880```
6981
82+ <br />
83+
7084---
7185
72- ## ✅ PowerShell 사용 예제 (` backup_github_full.ps1 ` )
86+ ## PowerShell 사용 예제 (` backup_github_full.ps1 ` )
7387
7488### ** 기본 사용 (OutDir 미지정 → 현재 폴더)**
7589
7690``` powershell
7791pwsh .\backup_github_full.ps1 -RepoUrl "https://github.com/j2doll/discussion.git"
7892```
7993
94+ <br />
95+
8096### ** 출력 경로 지정**
8197
8298``` powershell
8399pwsh .\backup_github_full.ps1 -RepoUrl "https://github.com/j2doll/discussion.git" -OutDir "D:\GH_Backups"
84100```
85101
102+ <br />
103+
86104### ** FULL 모드 (토큰 직접 지정)**
87105
88106``` powershell
89107pwsh .\backup_github_full.ps1 -RepoUrl "https://github.com/j2doll/discussion.git" -Token "ghp_XXXXX"
90108```
91109
110+ <br />
111+
92112### ** FULL 모드 (환경 변수 이용)**
93113
94114``` powershell
95115$env:GITHUB_TOKEN="ghp_XXXXX"
96116pwsh .\backup_github_full.ps1 -RepoUrl "https://github.com/j2doll/discussion.git"
97117```
98118
119+ <br />
120+
99121### ** Discussions까지 포함 백업 (토큰 필요)**
100122
101123``` powershell
102124pwsh .\backup_github_full.ps1 -RepoUrl "https://github.com/j2doll/discussion.git" -IncludeDiscussions
103125```
104126
127+ <br />
128+
105129### ** ZIP 압축까지 생성**
106130
107131``` powershell
108132pwsh .\backup_github_full.ps1 -RepoUrl "https://github.com/j2doll/discussion.git" -Zip
109133```
110134
135+ <br />
136+
111137### ** CMD에서 코드+위키 백업 후, PS에서 메타데이터만 실행 (MetaOnly)**
112138
113139(일반적으로 CMD가 내부적으로 자동 호출할 때 사용)
@@ -116,6 +142,8 @@ pwsh .\backup_github_full.ps1 -RepoUrl "https://github.com/j2doll/discussion.git
116142pwsh .\backup_github_full.ps1 -RepoUrl "https://github.com/j2doll/discussion.git" -OutDir "D:\GH_Backups" -MetaOnly
117143```
118144
145+ <br />
146+
119147---
120148
121149## 🔍 요약
0 commit comments