일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- (user)없애기
- terraform_data
- t101
- (user)terminal
- Azure
- 깃허브기초
- pptpdf로변환
- mac(user)
- 테라폼상태
- awsglue
- cidrhost로EC2의ENI에10개의ip를 장착
- pythonpptpdf
- pptpdf
- 가시다스터디
- pptxpdf
- githubbasic
- azureterraform
- azureresource
- 테라폼스터디
- macterminal(user)
- 테라폼함수
- 테라폼조건문
- t103
- terraform
- awsworkshop
- aws
- mac user
- data개념
- terraformazure
- 테라폼조건식
- Today
- Total
fullmoon's bright IT blog
[git][git기초] git 초보자를 위한 요약서(1) 본문
내가 바보인지 모르겠지만 git을 사용할줄 알아야 협업은 기본이다.
그런데 블로그로 찾아보면 잘 모르겠다. 딱딱 설명해주는 글이 별로 없다 :(
그래서 내가 나중에도 써보려고 정리해보려고한다.
초보자 = 나 혹은 누군가에게도 도움이 되었슴 좋겠다.
[ 전체적인 목차 ]
- 자주 사용하는 Git 명령어 알아보기
- GUI를 이용해 Git을 다뤄보기
- CLI를 이용해 Git을 다뤄보기
- Git을 이용해 오픈소스에 기여해보기(?)
1. Git README.me : 설명서 만든다
항상 Git을 쓰다보면 README.md 으로 마크다운 자료를 만들어놓는다.
사실 왜하는지 몰랐는데 이게 내 Github에서 코드나 내용을 볼 때 설명서 같은 내용이다.
수업의 내용을 토대로 레시피를 만들어본다.
#README.md
#알리오올리오
1. 팬에 올리브유를 붓는다.
먼저 README.md 자료를 git에 올려보자.
2. add, commit : 파일을 추가하고 버전을 저장한다.
나는 알리오 올리오를 만드는 과정을 올려놨고 이 버전을 저장해놓아야 한다.
버전을 저장하기 전에 파일을 추가(add)해야한다.
add는 버전으로 관리할 파일을 추가'만' 한 상태이다.
git add README.md
그래서 추가되었다고 + 버튼이 생긴다.
추가를 버전으로 저장을 하려면 commit을 해야한다.
git commit -m "알리오올리오 1번 올리브유 붓기추가"
여기서 -m 은 버전 상태에 대한 기록메세지를 남긴다. 이 메세지가 없다면 어떤 변경사항이 있는지 모르기 때문에 적어주는 것이 좋다.
우리는 ... 잘 까먹는 사람이니까 ㅋㅋㅋ
이렇게 완료가 되면 우리는 늘 확인하는 습관을 가져야한다.
#로그확인
git log
#한 줄로 로그확인
git log --oneline
log로 보면 자세히 출력 되기 때문에 어려우므로 이렇게 한 줄로 확인할 수 있다.
이 과정을 모두 확인했으면 버전업데이트를 해봅시다
위의 과정을 똑같이 해본다. 물론 메세지는 다르게
확인해 보면
이렇게 변경된 것을 알 수 있다.
[요약]
Commit : 달라진 변경사항을 묶는다. (메세지는 항상 예쁘게 관리하자)
3. Push : 원격저장소 GitHub에 올려본다
Git에 New Repository를 만든다.
public으로 하고 .gitignore 등은 일단 패스
push an existing repository from the command line 에 있는 부분을 해봅시다.
원격 저장소를 등록한 후에 확인을 해봅시다.
git remote add origin git@github.com:yourid/git-recipe-test.git
버전 관리되어있는 내역을 올리기 위해서 push를 사용합니다.
git push -u origin main
잘올라갔다!
버전을 업데이트한 내용도 확인할 수 있음
#빼먹은 에러
기존에 회사 다닐때 SSH 등록했는데 퇴사하고 안지움 ㅋ 다시 만들어야함
[에러]
git push -u origin main
git@github.com: Permission denied (publickey).
fatal: Could not read from remote repository. > 권한이 없슈
#ssh-keygen 생성
ssh-keygen -t rsa -C "github@email.com"
#.ssh/id_rsa.pub에 있는 내용 입력해주기
#cat id_rsa.pub 으로 확인
ssh-rsa ~ = github@email.com
4. Pull : 다른사람과 협업을 해야할 때 원격 저장소와 동기화도 해야하니까 알아둬야함
1) Github에서 직접 수정하기
2) 내 컴퓨터에 있는 저장소에도 동일하게 해줘야함 (pull 사용)
git pull
Voila!
참고자료 : Maker Jun님의 Udemy [Git&Github를 이용하여 가상의 오픈소스 전설의 레시피를 만드는 과정]
'STUDY' 카테고리의 다른 글
[python] ppt에서 pdf 변환 코드 작성하기(수정) (0) | 2023.11.09 |
---|---|
[Linux/Ubuntu] 맥 터미널 (base) user 뜰 때 해결법! (conda off) (0) | 2023.07.04 |
[python] Turtle 연습문제 (0) | 2023.06.04 |
[python] Turtle 모양대로 그려보기 (feat. 밀려드는 주문서) (0) | 2023.06.04 |
[모두를위한클라우드컴퓨팅] Chapter1 - 연습문제 (0) | 2022.10.11 |