728x90
반응형

https://github.com/

 

GitHub: Let’s build from here

GitHub is where over 100 million developers shape the future of software, together. Contribute to the open source community, manage your Git repositories, review code like a pro, track bugs and fea...

github.com

 

# 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
728x90
반응형

 

타 사용자의 소스코드 레포지토리에 접속하여 오른쪽 상단위 Fokr --> + Create a new fork 버튼 누름

 

Create fork 버튼을 누름

 

 

728x90
반응형
LIST

+ Recent posts