<일반적으로 내용 올릴 때>
1. git clone https://github.com/Our-Dreams-Come-True/mini_2023_01_12.git
2. 원하는 File-Directory 에서 clone 을 받습니다.
예) Github 에서 복사한 주소 (Clone 한 주소) 를 E:\Flutter_ReStudy_Project\Flutter_Study\testing_code 에 Clone 받기
3. git init
4. git add .
5. git commit -m "커밋할 내용"
6. git remote add origin master
<특수한 상황 발생 시>
중간에 다른 사람들이 올린 Commit 내용으로 인해 Push 를 하지 못하는 상황이 발생할 수 있습니다.
이럴 때는 다음과 같이 해결해봅시다.
1. git pull origin <현재 Branch> --allow-unrelated-histories
--> git pull origin master --allow-unrelated-histories
2. git push origin <현재 Branch>
--> git push origin master
<merge conflict 발생 시>
예시 Image File 이지만, 다음과 같은 상황이 발생할 수 있습니다.
이럴 때에는 침착하게 Visual Studio Code 에서 제공해주는 Git Graph 를 활용하여 작업할 수 있습니다.
목록 중, List 에 아무 Element 를 클릭하여 조회합시다.
그리고 Merge Conflict Error 가 나는 File 을 확인하도록 합니다.
현재 제가 작업 중인 곳에서는 Merge Conflict Error 가 발생하지 않으므로, File 단순 비교만 진행중입니다.
Code 비교를 통해 이전 Code 또는 새로 반영된 Code 중 필요없는 Code 들을 이 Code Viewer 를 통해 비교하고, 이 Code Viewer 가 가리키고 있는 File 에서 Code 들을 수정하면 됩니다.
왼쪽 -> Code Viewer
오른쪽 -> Code Viewer 가 가리키고 있는 File, 즉, 수정하고자 하는 File
그 다음 정상적으로 File 수정사항을 반영하기 위해선
1. git add .
2. git push origin <branch 이름>
--> git push origin master
다음과 같이 진행하시면 됩니다.