반응형 Git22 쉽게 따라하는 Git 독학 _ Github pull (윈도우) Git 독학 _ Github pull (윈도우) 1. git pull - Github에 업로드되어 있는 commit을 현재 commit으로 다운로드 2. git pull Test Github.com에 로그인 후 Repository 클릭 Repository안에 sim.txt 클릭 Edit is file 클릭 사는곳을 남원으로 수정 Commit changes에 Edit sim 입력 Commit changes 클릭 ** github에서 Edit sim으로 Commit 완료 git pull 진행 시 해당 commit을 컴퓨터로 다운로드 2023. 1. 28. 쉽게 따라하는 Git 독학 _ Github push (윈도우) Git 독학 _ Github push (윈도우) 1. git push - 현재 commit을 Github에 업로드 - 이미 git push -u origin main으로 지정했기 때문에 origin/main으로 push 진행 2. git push Test hong.txt의 사는 곳을 지리산으로 변경 후 저장 git status로 변경사항 확인 후 git commit -am "new hong"으로 commit 진행 git push를 통해 Github에 업로드 git log를 통해 origin/main이 commit 된 것을 확인 가능 2023. 1. 17. 쉽게 따라하는 Git 독학 _ Github 연동 (윈도우) Git 독학 _ Github 연동 (윈도우) ** 연동 전 1. 토큰 생성 및 등록, 2. Github Repository 생성을 완료해 주세요. Github Repository에서 두번째 블럭을 복사 후 gitbash에 붙여 넣기 git remote add origin https://github.com/klaushyeon/EcoderGitstudy.git: 로컬 Git과 Github 주소 연동 git branch -M main: Github 기본 브랜치명을 main으로 설정 git push -u origin main: 현재 로컬 브랜치와 명시된 원격 브랜치를 연결 git remote로 확인하면 origin이 생성된 것을 확인 가능 혹시 Github 연결을 끊고 싶다면 git remote remove o.. 2023. 1. 16. 쉽게 따라하는 Git 독학 _ Github 토큰 생성 및 등록 (윈도우) Git 독학 _ Github 토큰 생성 및 등록 (윈도우) 우측 상단의 프로필에서 Setting 클릭 제일 아래 Developer Settings 클릭 Personal access tokens - Tokens(classic) 클릭 화면은 다르지만 왼쪽 위에 Generate new token - Generate new token(classic) 클릭 Note에 토큰의 사용 용도 Expiration에 토큰 유지 기간 Select scopes는 일단 repo만 클릭 체크 후 Generate token 클릭 생성이 완료되면 이상한 문자열이 생성 그 문자열 위에 해당 아이콘 클릭하여 복사를 진행 windows 자격 증명 관리 검색하여 클릭 Windows 자격 증명 클릭 일반 자격 증명 추가 클릭 인터넷 또는 네트.. 2023. 1. 14. 쉽게 따라하는 Git 독학 _ Github repository (윈도우) Git 독학 _ Github repository (윈도우) 1. Github란? - git을 온라인에 업로드하는 공간 - git을 온라인에서 관리하여, 다른 컴퓨터 혹은 협업 시 사용하는 웹호스팅 서비스 2. Github 사이트: https://github.com/ GitHub: Let’s build from here GitHub is where over 94 million developers shape the future of software, together. Contribute to the open source community, manage your Git repositories, review code like a pro, track bugs and feat... github.com 3. Gith.. 2023. 1. 12. 쉽게 따라하는 Git 독학 _ Git branch conflict [rebase] (윈도우) Git 독학 _ Git branch conflict [rebase] (윈도우) 1. branch conflict (충돌) - 같은 파일, 같은 위치에 다른 내용이 입력되었을 때 컴퓨터가 결정할 수 없기 때문에 발생 2. branch rebase conflict Test con2 branch로 이동 후 git rebase main으로 rebase 시도 충돌이 발생한 곳 위에 Accept Current Change, Accept Incoming Change, Accept Both Changes 중 하나를 선택하여 클릭 당장 해결이 어려우면 git rebase --abort 명령어로 중단 가능 선택 완료 후 Reslove in Merge Editor 클릭 Result 부분을 확인 후 Complete Merge.. 2023. 1. 8. 쉽게 따라하는 Git 독학 _ Git branch conflict [merge] (윈도우) Git 독학 _ Git branch conflict [merge] (윈도우) 1. branch conflict (충돌) - 같은 파일, 같은 위치에 다른 내용이 입력되었을 때 컴퓨터가 결정할 수 없기 때문에 발생 2. branch merge conflict Test 1) 사전 준비 con1, con2 두 개의 branch 생성 hong.txt의 사는 곳을 main에서 서울 con1에서 대전 con2에서 제주도로 변경 및 각각 commit 완료 2) git merge conflict Test main에서 con1을 merge 하면 상기와 같이 충돌 발생 충돌이 발생한 곳 위에 Accept Current Change, Accept Incoming Change, Accept Both Changes 중 하나를 .. 2023. 1. 7. 쉽게 따라하는 Git 독학 _ Git branch rebase(윈도우) Git 독학 _ Git branch rebase (윈도우) 1. git rebase - branch 2개를 합치는 명령어 - branch commit 내역을 지워버리고 통합 2. git rebase Test git switch를 통해 rebase 할 branch로 이동 성공적으로 rebase가 되면 Loc_Change가 최종 commit 된 상태 이후 main으로 이동하여 (git switch main), Loc_Change로 merge (git merge Loc_Change) Loc_Change 브랜치 삭제 (git branch -d Loc_Change) 진행 2023. 1. 5. 쉽게 따라하는 Git 독학 _ Git branch merge (윈도우) Git 독학 _ Git branch merge (윈도우) 1. git merge - branch 2개를 합치는 명령어 - branch의 사용 내역을 남길 필요가 있을 때 적합한 방식 2. git merge Test 병합의 주체가 되는 branch로 이동 git merge Add를 통해 main과 Add 두 branch를 통합 git log --all --graph 를 통해 main와 Add가 통합된 것을 확인할 수 있음 git branch -d Add를 통해 더 이상 사용하지 않는 branch 삭제 2023. 1. 4. 쉽게 따라하는 Git 독학 _ Git branch 확인 (윈도우) Git 독학 _ Git branch 확인 (윈도우) 1. Git Bash에서 확인하기 - Git Bash에서는 git log --all --online --graph로 전체 브랜치의 commit 현황을 확인 가능 각각의 브랜치에 따라 commit 한 결과 확인 가능 2. Sourcetree에서 확인하기 - 일전에 다운로드한 Sourcetree 열기 쉽게 따라하는 Git 독학 _ Git 소스트리, VSCode 다운로드 (윈도우) Git 독학 _ Git 소스트리, VSCode 다운로드 (윈도우) 1. 소스트리 다운로드 다운로드 페이지: https://www.sourcetreeapp.com/ Sourcetree | Free Git GUI for Mac and Windows A Git GUI that offer.. 2023. 1. 3. 쉽게 따라하는 Git 독학 _ Git branch 이름 변경 (윈도우) Git 독학 _ Git branch 이름 변경 (윈도우) 1. git branch -m (기존 브랜치 이름) (새 브랜치 이름) e.g. git branch -m Ecoder_Edit Bug_Fixed 2. git branch -m Test git branch -m Ecoder_Edit Bug_Fixed를 통해 branch 이름 변경 현재 연동되어 있는 branch가 Ecoder_Edit에서 Bug_Fixed로 바뀐 것을 확인 가능 3. 과제 1) Bug_Fixed 브랜치 삭제 2) Loc_Change와 Add 총 2개의 브랜치 제작 3) Loc_Change 브랜치에서 hong.txt 사는 곳을 가평으로 수정 후 Edit_Hong_Loc로 commit Loc_Change 브랜치에서 lim.txt 사는 곳.. 2023. 1. 2. 쉽게 따라하는 Git 독학 _ Git branch 삭제 (윈도우) Git 독학 _ Git branch 삭제 (윈도우) 1. git branch 삭제 - 일반적인 삭제: git branch -d 브랜치 이름 (e.g. git branch -d Other_Edit) 2. git branch 삭제 Test No_Commit 브랜치 추가 git log를 통해 현재 Other_Edit, main, No_Commit, Ecoder_Edit 총 4개의 브랜치가 존재하는 것을 확인 현재 Other_Edit에 연동되어 있기 때문에 git switch Ecoder_Edit로 전환 git branch -d Other_Edit로 해당 브랜치 삭제 git log를 통해 삭제된 것을 확인 가능 2023. 1. 1. 쉽게 따라하는 Git 독학 _ Git branch(윈도우) Git 독학 _ Git branch (윈도우) 1. Branch 란? - git에 새로운 가지를 만드는 개념 - 현재 커밋에서 두 가지 이상의 갈래를 만들어 각각 다른 수정을 할 때 사용 - 주로 협업을 하거나, 여러 작업이 각각 독립되어 진행될 때 사용 - git branch 브랜치 이름 (e.g. git branch Ecoder_Edit) - 해당 branch로 이동하는 방법 git switch 브랜치 이름 (e.g. git switch Ecoder_Edit) - 생성과 동시에 이동하기 git switch -c 브랜치 이름 (e.g. git switch -c Other_Edit) 2. branch Test git branch Ecoder_Edit로 새로운 branch 생성 git log를 통해 Eco.. 2022. 12. 30. 쉽게 따라하는 Git 독학 _ Git reset(윈도우) Git 독학 _ Git reset (윈도우) 1. 코드 설명 - git reset --hard 현재 버전과 해당 버전 사이의 commit 히스토리를 전부 삭제하고 해당 버전으로 되돌림 2. git reset Test git log를 통해 돌아갈 commit의 커밋 체크섬 확인 및 앞부분 복사 저는 Edit hong busan (666dfa4) 으로 reset 예정 확인 후 Vi모드 종료 (:q) git reset --hard 커밋 체크섬 으로 reset 완료 (e.g. git reset --hard 666dfa4) git log를 통해 Revert Edit hong busan 과 Edit hong paju가 사라진 것을 확인 가능 파일 또한 Edit hong busan으로 commit 했을 때와 같은 상.. 2022. 12. 29. 쉽게 따라하는 Git 독학 _ Git revert conflict(윈도우) Git 독학 _ Git revert conflict (윈도우) 1. conflict - git에서 발생하는 정보의 충돌 - 어떤 내용을 최종 commit 할지 결정하는 등 컴퓨터가 결정할 수 없는 내용이 존재할 시 발생 2. git revert comflict Test 저번 글에서 Edit hong busan과 Edit hong paju 커밋 메시지 커밋 완료 된 상태에서 Edit hong busan으로 revert 진행 revert 실행 시 상기와 같이 conflict 발생 현재 해결이 어렵다면 git revert --abort로 commit 보류 Accept Current Change, Accept Incoming Change, Accept Both Changes 중 하나를 선택하여 클릭 Resolv.. 2022. 12. 28. 쉽게 따라하는 Git 독학 _ Git revert (윈도우) Git 독학 _ Git revert (윈도우) 1. 코드 설명 - git revert 해당 버전의 commit을 가져와서 거꾸로 실행 2. 코드 Test - git revert git log를 통해 Edit hong commit의 커밋 체크섬 (노란색 글씨) 확인 커밋 체크섬의 앞부분을 복사 q를 눌러 Vi모드 종료 git revert 커밋 체크섬 작성 (e.g. git revert 8ce54169) VSCode에서 제공하는 COMMIT_EDTIMSG 종료 revert 완료 git log를 사용해 revet 된 것을 확인 가능 hong.txt 내 사는곳 또한 서울로 변경된 것을 확인 가능 3. 과제 hong.txt 사는곳: 부산 상기와 같이 수정 후 커밋 메시지: Edit hong busan hong.t.. 2022. 12. 27. 쉽게 따라하는 Git 독학 _ Git log(윈도우) Git 독학 _ Git log(윈도우) 1. git log - 커밋 히스토리 조회하는 코드 - 코드 입력 시 Vi 입력 모드로 진입 여기서 필요한 Vi 명령어 1) :q 종료 2) k 위로 이동 3) j 아래로 이동 2. git log Test 현재 Add hong이라는 커밋 메시지로 commit이 완료된 것을 확인할 수 있음. 추후 commit이 계속되면 git log안에 히스토리가 남겨짐. 3. 과제 lim.txt 이름: 임꺽정 나이: 32 성별: 남성 사는곳: 부산 커밋 메시지: Add lim song.txt 이름: 성춘향 나이: 16 성별: 여성 사는곳: 인천 커밋 메시지: Add song hong.txt 사는곳: 대전 상기와 같이 수정 후 커밋 메시지: Edit hong 상기 3가지 과정을 하나.. 2022. 12. 26. 쉽게 따라하는 Git 독학 _ Git commit (윈도우) Git 독학 _ Git commit (윈도우) 1. 코드 설명 - git status: git에 저장되어 있는 자료와 현재 폴더에서의 변경사항 확인 - git add 파일명: 해당 파일을 git에 관리 요청 - git add . : 해당 폴더 내 모든 파일을 git에 관리 요청 - git commit -m "커밋 메시지": 해당 커밋 메시지로 git에 저장된 파일을 해당 버전으로 최종 저장 2. 코드 실행 - git status 붉은색 글씨: 아직 git에서 관리하지 않는 파일 혹은 폴더라는 의미 - git add 파일 명 git add hong.txt를 통해 hong.txt파일을 git에 관리 요청함 git status 확인 시 초록색 글씨와 같이 git에서 hong.txt라는 파일을 관리하기 시작함 .. 2022. 12. 24. 이전 1 2 다음 반응형