우당탕탕 개발일지
Linux Git 본문
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 <로그번호>
'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 |