일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 깃
- Push
- SourceTree
- IOS
- APP
- 잃어버린괄호
- 알고리즘
- remote : Invalid username or password
- 파이썬
- commit
- SWIFT
- create UI
- git
- udemy
- mysql
- algorith
- BOJ
- 풀리퀘스트
- 소스트리
- functinon
- 푸쉬오류
- REST
- nodejs
- HTTP
- Mac
- Nodejs 교과서
- Listing Data on IOS
- Github
- 백준
- Python
- Today
- Total
목록git (4)
YoonC

포크 : 저장소 통째로 복사하기 - 오픈소스에 기여하고 싶지만 저장소의 푸시 권한이 없으므로 포크 기능을 사용 - 포크로 저장소를 통으로 내 계정에 복사해서 내 저장소에서 자유롭게 커밋, 푸시한다 - 이후 내 저장소의 브랜치와 기여하고 싶은 저장소의 브랜치를 머지해달라고 요청(PR) 하면 됨 저장소를 통으로 내 계정에 받아오는 방법은 다음과 같다 > 위에서 복사한 주소를 소스트리에서 새로만들기 - url에서 복제 클릭후 다음 화면처럼 원본 URL에 입력해주면 복제가 됨 👉🏻 단, 원본 저장소의 변경점을 보고싶다면 새롭게 저장소를 추가해주어야 한다 : 소스트리에서 새원격 - upstream으로 원본저장소의 url을 입력해주면 원본 저장소의 변경 이력을 볼 수 있음 풀 리퀘스트 - 포크에서 추가한 커밋을 원..

Git의 원리 소스트리를 이용한 GUI branch 생성 - 평행세계 나누기 💁🏻 서로 다른 커밋을 쌓았을 때 겹치는 문제를 해결하는 방법으로 커밋을 여러 줄로 쌓음 같이 작업하는 경우 한 줄에서 작업하면 동시에 똑같은 코드를 고칠 때 충돌이 발생할 수 있기 때문 - Head : 내가 지금 작업하는 로컬 브랜치를 가리킴 - 브랜치 만들기 : git branch ## : ##브랜치를 현재 시점에 만들기 - 만든 브랜치로 이동 : git checkout ## : Head가 ## 브랜치로 이동 Merge : 두 버전 합치기 병합하려면 우선 base가 될 브랜치로 이동 후 땡겨 오고싶은 브랜치를 합치고 싶다고 명령함 (git merge ##) Conflict : 충돌 해결방안 : 두 버전이 같은 곳을 수정했다면..

현대 개발 팀 프로젝트에서 버전관리와 클라우드 저장소는 필수 => 이를 통해 능률적인 협업 가능 💁🏻 Git과 버전관리 따로 조금씩 작업하다가 내가 원할때 코드를 합치고 백업도 쉽게 도와주는게 Git 이라고 이해할 수 있음 Git은 분산 버전 관리 시스템이라고 볼 수 있음 버전 관리 시스템 : 코딩할 때 단순히 이전으로 되돌리는 것이 아닌 원하는 시점마다 버전을 만들고 이들 간 자유롭게 돌아다닐 수 있게 함. 또한 동료와 내가 만든 버전으로 이동가능하며 동료와 비교해 최신본으로 코드 업데이트 가능 Git을 쓰려면? 저장할 공간만 있다면 어디서나 사용 가능 (예. 개인 컴터, USB, 회사 서버, 클라우드 (Github)) Git으로 버전 관리한 코드를 올릴 수 있는 클라우드 서버 : GitHub(비공개 ..

✨ 우선 git 과 vscode가 설치되어 있어야 한다! 그리고 전에 git config --global user.name username git config --global user.email user@email.mail 터미널창에서 위에 두개를 설정해줘야 vscode에서 git을 저절로 찾아준다 1) Local Folder 지정 ( VSCode에서 프로젝트로 쓸 특정 폴더 열기 ) 2) Git 초기화 ( VSCode의 왼쪽에서 세번째 - 소스제어 택한 후 Repository 초기화 => 여기서 원하는 폴더 -> .git 폴더 생성됨 ) 3) Git stage 관리 변경된 내용들이 다음처럼 보임 Changes 들에 바뀐 내용의 파일들이 올라가는데 이들을 + (변경 내용 스테이징) 해주면 Staged C..