Notice
Recent Posts
Recent Comments
Link
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

우당탕탕 개발일지

Linux Git 본문

Cloud

Linux Git

YUDENG 2023. 12. 12. 21:49

1. git repository와 연동

2. repository 확인

[~/tf] $ git remote -v

 

3. git 사용자 추가

내 PC에서 Git 저장소를 사용할 경우 기본값으로 사용할 유저 정보를 전역 설정하여 사용할 수 있다.

[~/tf] $ git config --global user.name <name>

[~/tf] $ git config --global user.email <email>

 

4. git 설정 확인

[~/tf] $ git config -l

 

5. git commit

커밋할 파일들의 가장 상단 디렉토리에서 실행

[~/tf] $ git add .

[~/tf] $ git commit -m "message"

 

6. git 상태 확인

[~/tf] $ git status

[~/tf] $ git log

 

7. git push

[~/tf] $ git push

 

 

 

[참고1] 깃허브 인증 오류

커밋을 마치고 푸시를 하자 인증 오류가 발생했다.

 

1. Public key 생성

[~/tf] $ ssh-keygen -t rsa -b 4096 -C <email>

 

2. 깃허브 설정 내 ssh key 등록

ssh key 설정을 마치고 push를 했음에도 권한이 없다고 뜬다. 

 

[~/tf/minipro2] $ ssh -T git@github.com

다음 명령으로 ssh key 설정을 확인할 수 있다.

권한은 깃허브에 등록이 되었지만 ssh 인증이 등록되지 않은 상태이다.

[~/tf/minipro2] $ git remote set-url origin git@github.com:<name>/<repository>.git

 

[참고2] revert 명령 취소

커밋 파일 영역을 잘못 설정하고 커밋하는 바람에 하위 폴더가 모두 커밋되었다. 커밋을 되돌리고 싶어 구글링하다가 revert를 시켜주었는데 파일이 모두 사라져버렸다.

 

원인 [~/tf] $ git revert <로그번호>

해결방안  [~/tf] $ git reset --hard <로그번호>

728x90

'Cloud' 카테고리의 다른 글

AWS RDS + MySQL + Node.js  (1) 2024.01.18
모니터링 구축  (2) 2024.01.05
테라폼 3-Tier 아키텍처 구축(2) - VPC, EC2  (1) 2023.11.26
테라폼 3-Tier 아키텍처 구축(1) - 보안그룹  (0) 2023.11.26
테라폼 개발 환경 준비  (1) 2023.11.26