728x90
반응형
# GitHub에 레포지토리를 생성합니다.
# GitHub 사이트 오른쪽 계정을 클릭하여 아래 Settings을 클릭합니다.
# Profile 제일 아래 Developer Setting 을 클릭합니다.
# Personal access tokens(classic) 클릭
# Token 정보를 적고 생성을 클릭합니다.
- Note : 일반정보
- Expiration : No expiration (영구로 해도 됨)
- repo 정도 클릭하고 Generate Token을 클
# Token 정보 확인 (ghp..... 로 시작되는 문자를 복사 )
# 여기서 부터 중요함
# 나의 git 주소
- https://github.com/aeroshim/GitOps.git
# 나의 token 정보
- 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
# Linux root 디렉토리 또는 특정 디렉토리에서 git clone 실행
# git clone https://(계정명:token정보복사@github.com/계정명/레토지토리주소
--> git clone https://aeroshim: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@github.com/aeroshim/GitOps.git
# 파일을 3개 정보 생성한다.
# vi aa.txt
# vi bbb.txt
# vi ccc.ext
# git add .
# git commit -m "init commit"
# git branch -M main
# git push -u origin main
# git 생성 로그 (linux 서버에서)
# git clone 으로 레포지토리 복사
[root@m-k8s ~]# ls
anaconda-ks.cfg _Book_k8sInfra
[root@m-k8s ~]#
[root@m-k8s ~]# git clone https://aeroshim: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@github.com/aeroshim/GitOps.git
Cloning into 'GitOps'...
remote: Enumerating objects: 3, done.
remote: Counting objects: 100% (3/3), done.
remote: Total 3 (delta 0), reused 0 (delta 0), pack-reused 0
Unpacking objects: 100% (3/3), done.
[root@m-k8s ~]# ls
anaconda-ks.cfg _Book_k8sInfra GitOps
# 복사된 레포지토리 확인 및 초기하
[root@m-k8s ~]# cd GitOps/
[root@m-k8s GitOps]# ls
test
[root@m-k8s GitOps]#
[root@m-k8s GitOps]# git init
Reinitialized existing Git repository in /root/GitOps/.git/
[root@m-k8s GitOps]# git config --list
user.name=aeroshim
user.email=aeroshim@gmail.com
credential.helper=store --file /root/.git-cred
core.repositoryformatversion=0
core.filemode=true
core.bare=false
core.logallrefupdates=true
remote.origin.url=https://aeroshim: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@github.com/aeroshim/GitOps.git
remote.origin.fetch=+refs/heads/*:refs/remotes/origin/*
branch.main.remote=origin
branch.main.merge=refs/heads/main
[root@m-k8s GitOps]#
# 파일 생성 및 연동 테스트
[root@m-k8s GitOps]# git add .
[root@m-k8s GitOps]# git commit -m "git pull test"
[main 04fe006] git pull test
3 files changed, 3 insertions(+)
create mode 100644 aaa.txt
create mode 100644 bbb.txt
create mode 100644 ccc.txt
[root@m-k8s GitOps]# git branch -M main
[root@m-k8s GitOps]# git push -u origin main
Counting objects: 6, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (5/5), 493 bytes | 0 bytes/s, done.
Total 5 (delta 0), reused 0 (delta 0)
remote: To https://aeroshim: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@github.com/aeroshim/GitOps.git
65f15cd..04fe006 main -> main
Branch main set up to track remote branch main from origin.
# 파일이 생성되었는지 확인해 본다
728x90
반응형
LIST
'github' 카테고리의 다른 글
[GitHub) 타 사용자의 소스코드를 자신의 계정 레포지토리에 복사하기 (1) | 2024.02.11 |
---|