일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 화살표함수 기본 개념
- Promise Chaining
- css 정리
- 얕은복사와 깊은 복사
- align-iitems
- 재귀함수 탬플릿
- 조건문
- align-content
- 상속 (inheritance)
- probs
- 참조자료형
- Math.floor()
- flex-direction
- 객체지향 프로그래밍 특징
- probs.children
- async/await
- 추상화 (abstraction)
- props비구조화 할당
- 재귀적으로 생각하기
- Instanc
- string
- Promise all
- 첫번째 미니 프로잭트
- 다형성 (polymorphism)
- 문자열을 객체로 만드는법
- justfiy-content
- 캡슐화 (encapsulation)
- 클래스 문법 구조
- class
- display
- Today
- Total
희락코딩
Git. 혼자서 작업하기 / 함께 작업하기 본문
협업에 있어 Git을 많이 활용하며 개발자라면 꼭 알야 할 개념입니다!!!
이번 블로깅은 git을 활용하는 방법에 대해 정리하겠습니다!!
#1. 혼자서 작업하기 solo
1. 작업 할 깃헙 브라우저에 들어가서 내 계정으로 포크하기!!!
→ 작업 할 내용을 가져오기 위해서 해당 깃헙 브라우저에 가야 됩니다!
2. 포크한 내계정에서 클론 URL 받기
→ 작업 할 내용을 가져오기 위해서 해당 깃헙 브라우저에 가야 됩니다!
CLI 사용해서
3. 저장할 폴더를 생성해 줍니다.
→ 저같은 경우는 저장할 폴더를 따로 생성해서 하지만 안하셔도 상관 없습니다.
$ mkdir git_test // git_test 라는 폴더를 만들었습니다.
4. 생성한 폴더 안에 git clone <복사한 URL>
→ 작업 할 내용을 가져오기 위해서 해당 깃헙 브라우저에 가야 됩니다!
$ cd git_test // git_test 안에 들어갑니다
$ git clone 복사한URL
※ 예외로 혼자서 개인 컴퓨터로 작업할때 git clone 할 필요가 없이 git init을 해서 만들어 주면 됩니다.
비주얼 코드로 넘어 갑시다. // 처음부터 비주얼 코드로 해도 상관 없습니다.
5. 비주얼 코드에서 작업하기 & 작업한 내용(수정한 내용) 저장하기
→ 개인적으로 비주얼 코드에서 처음부터 하는게 더 좋습니다!
$ code . //비주얼 코드에 들어가서 내용을 수정 작업을 합니다. 끝나고 꼭 저장하기
6. git status
→ 현재 파일 상태 확인을 합니다. // 파일명이 빨간글씨로 나올겁니다.
$ git status
7. git add . / git add 수정한파일명
→ 변경사항을 추적할 특정 파일을 지정해줍니다.
$ git add . // git add 수정할파일명
8. git status
→ add한 파일이 잘 지정됬는지 다시 확인해줍니다 // 잘됬으면 파일명이 초록생글씨로 나옵니다.
$ git status
9. git commit -m '메세지'
→ add에서 전달된 commit을 확정시켜 버전을 생성합니다. 하고나서 커밋이 됬는지 git log로 확인해주세요
$ git commit -m "메세지"
10. git push origin master // git push<별칭><브런치>
→ commit에 변경 사항(버전내역)들을 원격 서버에 업로드 합니다.
$ git push origin master
#2. 함께 작업하기 with pair
1. 공통적 으로 해야될 부분
1. 각각 포크를 하고 클론을 합니다.
→ 혼자하기 solo 부분 1번부터 4번까지 하면 됩니다.
2. git remote add origin 를 통해 본인의 원격 저장소에 연결해줍니다.
→ 버전 내역을 저장할 본인의 깃허브주소와 연결합니다.
$ git remote add origin
3. git remote -v 를 통해 본 것이 연결이 되었는지 확인합니다.
→ 작업 할 내용을 가져오기 위해서 해당 깃헙 브라우저에 가야 됩니다!
$ git remote -v
4. git remote add pair 페어의url주소
→ 페어의 깃허브 주소를 복사해서 본인과 연결해 줍니다. Remote Repository를 연결함으로서 Github Repository를 함께 공유할 수 있습니다.
$ git remote add pair 페어의url주소 // git remote add <별칭><페어주소> // 별칭 달라도 상관없습니다.
5. git remote -v를 통해 페어의 주소가 연결이 되었는지 확인합니다.
→ 연결이 잘되었는지 확인합니다. 본인과 페어의 주소에 fetch와 push가 있어야 됩니다.
$ git remote -v
2. 내가 파일을 수정 할때
1. 다시한번 연결이 되었는지 확인 후 파일을 수정합니다.
→ 수정하고 꼭 저장하기 누르기! //여기서 부터 혼자작업하기 solo 부분에서 6~10까지 동일합니다.
2. git stauts
→ 현재 파일 상태 확인를 합니다.
3. git add .
→ 변경사항을 추적할 특정 파일을 지정해줍니다
4. git commit -m '수정내용메세지'
→ add에서 전달된 commit을 확정시켜 버전을 생성합니다.
5. git push origin master
→ commit에 변경 사항(버전내역)들을 원격 서버에 업로드 합니다.
3. 수정한 파일을 페어가 가져 올때
1. git pull pair master를 통해 페어가 올린 파일을 가져옵니다.
→ git pull 은 땡겨오다 가져오다 라고 이해하면 됩니다.
$ git pull pair master
2. git log
→ 현재 위치한 브랜치의 커밋을 확인 합니다.
3. 작업물 수정하기
→ 파일을 확인하고 추가적으로 수정할 것이 있으면 수정합니다.
4. git stauts
→ 현재 파일 상태 확인를 합니다.
5. git add .
→ 변경사항을 추적할 특정 파일을 지정해줍니다
6. git commit -m '수정내용메세지'
→ add에서 전달된 commit을 확정시켜 버전을 생성합니다.
7. git push origin master
→ commit에 변경 사항(버전내역)들을 원격 서버에 업로드 합니다.
추가적으로! git으로 버전제어 - 충돌 (Conflicts)
설명이 잘되어 있습니다!!!
깃으로 협업 프로잭트를 하다 충돌이 생길 경우가 있습니다!!
이를 해결해주는 방법이 있습니다!!!
아래 사이트 참고!!
https://statkclee.github.io/git-novice-kr/09-conflict/
글을 마치고...
깃을 활용하다 보면 상황에 따라서 다를 수있지만 정확하게 알아야 될 개념은
git add .
git commit -m
git push
이 세가지는 확실하게 알고 넘어가고 순서와 원리를 파악하면 됩니다!!!
'프로그래밍 > Linux, git' 카테고리의 다른 글
Git 명령어 정리 (0) | 2021.04.16 |
---|---|
Node.js 설치하기!! (feat - nvm) (0) | 2021.04.14 |
CLI 기본 명령어 정리 (0) | 2021.04.14 |