Git · 코드 기록

Git 깃허브

짱코딩러 2022. 11. 14. 01:42

프젝 올리기

https://soda-dev.tistory.com/12

 

원격 저장소와의 상호작용

1.클론(clone) : 원격 저장소를 복제

2.푸시(push) : 원격 저장소에 밀어넣기

3.패치(fetch) : 원격 저장소를 일단 가져만 오기

4.풀(pull) : 원격 저장소를 가져와서 합치기

 

소스트리와 깃허브 연동하기

SSH 통신(안전하게 정보를 주고받을 수 있는 암호회된 통신방법)할 수 있도록 연동해준다.

1.깃 배시창에서 키를 받는다

① 입력

② 사용할 암호 입력

③ 암호 재입력

④ ⑤ 생성된 키

 

2.소스트리에서 도구>옵션>SSH 클라이언트 OpenSSH선택>확인

아까 그 ④의 경로도 입력해줘야됨

 

3.깃허브에 key값 입력

 

4.소스트리에서 계정을 추가해준다.

Remote>계정추가>정보 입력>토큰 새로고침>깃헙에서 Authorize atlassian

 

 

클론

클론(clone) : 원격 저장소를 복제

1.클론할 계정에서 주소를 복사해온다.

2.소스트리에 붙여주면 끝

 

+내 원격저장소 클론하기

 

 

 

푸시

푸시(push) : 원격 저장소에 밀어넣기

1. 로컬 저장소에만 'add a.txt'커밋이 완료 된 상태 (원격 저장소에는 추가안됐음)

 

2. 푸시 한 상태 (원격 저장소 브랜치도 모두 커밋됐음)

 

패치

패치(fetch) : 원격 저장소를 일단 '가져만' 오기

1.외부에서 변경된 사항을 패치해서 가져온 상태 (병합은 안됐음. origin이랑 main이 따로 적혀있는걸 확인 할 수 있음!)

 

2.병합 해 준다.

 

풀(pull) : 원격 저장소를 가져와서 합치기 (패치+병합)

 

푸시 권한이 없는 경우

푸시 권한이 없는 경우에는 요청을 통해 밀어넣을 수 있다.

1. 기여하려는 저장소를 내 계정으로 포크(내 계정으로 복제)하기

 

2. 포크한 저장소를 클론하기(소스트리)

 

3. 브랜치 생성(add_name)

 

4. 내용을 변경한 후 작업한 브랜치 푸시

변경 내용을 커밋 > 푸시

 

5. 깃허브에서 풀 리퀘스트를 보낸다.

 

6. 하단에서 내가 수정한 작업물을 확인한 후 Create pull request