Git

· Git
https://github.com/LDK1009/ClubProject/tree/main GitHub - LDK1009/ClubProjectContribute to LDK1009/ClubProject development by creating an account on GitHub.github.com
· Git
rebase를 활용한 협업 예시1. main에서 프로젝트 세팅을 마치고 브랜치 A, B, C를 생성한다.2. 브랜치 A, B, C가 기능 개발을 시작한다.3. A가 기능1 개발을 완료한다.4. main에서 A를 merge한다.현재 main에는 기능1이 포함되어있다.5. B가 기능2 개발을 완료한다.현재 B의 베이스(base)는 main의 "프로젝트 세팅" 커밋이다.따라서 B브랜치는 기능1을 포함하고 있지 않다.6. B를 기능1을 포함한 상태로 만들기 위해 base를 main브랜치("Merge 기능1")로 리베이스(rebase)한다.현재 B에는 기능1,2 가 포함되어있다.7. main에서 B를 merge한다.현재 main에는 기능1,2가 포함되어있다.8. C가 기능3 개발을 완료한다.현재 C의 베이스(ba..
· Git
질문git에 대해 질문할게.git revert가 해당 커밋의 변경내용을 삭제 후 새로운 커밋을 만드는 과정으로 이해했어 맞지?그렇다면 main 브랜치에 커밋 a,b,c,d가 있고(시간순) 현재 head가 d에 위치한 상태에서 커밋 b로 돌아가 어떠한 내용을 추가 후 해당 버전을 e로 커밋하고 싶다면 아래 방법 중 어느것을 선택해야해?추가로 왜 해당 방법을 선택해야 하고 두 방법의 차이점이 무엇인지 설명해줘.1. git revert d, c => 내용 추가 => e 커밋2. git checkout b => 내용 추가 => e 커밋답변(GPT-3.5o)두 방법의 차이점과 각각의 장단점을 이해하면 어떤 방법을 선택할지 결정할 수 있습니다.방법 1: 커밋 d와 c를 revert > 내용 추가 > 커밋 e 생성1..
· Git
Create커밋 생성커밋 생성은 3단계 과정으로 진행된다.변경 - 선택 - 커밋각 단계별로 파일이 위치하는 장소를 아래와 같이 명명한다.변경된 파일은 워킹트리에 위치한다.add된 파일(버전관리할 파일)은 스테이지 에 위치한다.커밋한 파일은 레포지토리에 위치한다.// 변경된 모든 파일을 스테이지에 위치시킨다.git add -A // 스테이지의 파일을 레포지토리로 커밋한다.git commit -m "test commit" 브랜치 생성// 브랜치 생성 기본git branch new-branch// 브랜치 생성 후 해당 브랜치로 이동git switch -c new-branch  Read커밋 읽기(커밋으로 이동하기)// 해당 해쉬코드(abjirm0478)의 커밋으로 이동git checkout abjirm0478 ..
· Git
GitKraken 소개GitKraken은 Git을 시각적으로 관리할 수 있는 GUI(Graphical User Interface) 도구입니다. GitKraken은 Git을 보다 직관적이고 사용하기 쉽게 만들어, 특히 복잡한 브랜치 구조와 병합, 충돌 해결 등의 작업을 보다 편리하게 수행할 수 있게 합니다. GitKraken의 주요 기능과 장점을 살펴보겠습니다. 주요 기능 1. **시각적 인터페이스**: GitKraken은 브랜치, 커밋, 머지 상태 등을 시각적으로 보여주어 Git의 상태를 한눈에 파악할 수 있게 합니다. 2. **브랜치 및 병합 관리**: 브랜치 생성, 병합, 삭제 등을 간편하게 수행할 수 있으며, 병합 충돌 해결도 시각적으로 지원합니다. 3. **커밋 히스토리**: 커밋 히스토리를 그래..
· Git
[오류 메시지]Push Failed: main Access denied.Make sure you have access to do that action on that remote and try again.If abc is an organization in Github. you may need to request(or grant) GitKraken access to the organization [오류 메시지 번역]푸시 실패: 기본 액세스가 거부되었습니다.해당 리모컨에서 해당 작업을 수행할 수 있는 액세스 권한이 있는지 확인하고 다시 시도하세요.{레포 링크}가 Github의 조직인 경우 조직에 GitKraken 액세스 권한을 요청(또는 부여)해야 할 수도 있습니다.[오류 메시지 분석]1. 해당 reposit..
· Git
명령어 명령어 풀이 기능 예시 비고 pwd (print working directory) 현재 작업 디렉토리 출력 pwd 1. 아무것도 하지 않고 pwd 입력 시 home directory 출력 2. 디렉토리 이동 후 pwd 입력 시 이동 한 디렉토리 위치 출력 cd (change directory) 디렉토리 이동 1. cd / (최상위 디렉토리 이동) 2. cd ~ (홈 디렉토리로 이동) 3. cd / Users / abc (Users 디렉토리의 하위 디렉토리인 abc 디렉토리로 이동) - --help - 간단한 메뉴얼 출력 ls --help (cd 명령어의 간단한 메뉴얼 출력) ※메뉴얼을 빠져나가고 싶다면 Q 입력 man (manual) 상세한 메뉴얼 출력 ls man - ls (list) 현재 디렉..
· Git
1. Git 관광하기! 아래 링크를 들어가셔서 대시보드>커리큘럼>섹션0 강의를 모두 수강하시면 됩니다! https://www.inflearn.com/course/git-2/dashboard [무료] 버전 관리 시스템 Git - 인프런 | 강의 이 수업은 버전관리 시스템 git을 소개하는 수업입니다. , - 강의 소개 | 인프런... www.inflearn.com 2. 사용 할 Git 종류 고르기! 섹션 0강좌를 모두 수강하셨다면 어떤 Git 종류가 자신에게 적합할지, 어떤 Git 종류를 사용할 지 결정하시면 됩니다! 3. 선택한 Git 종류 공부하기! TortoiseGit - 위 링크에서 섹션 1, 7 을 수강하시면 됩니다! Source Tree - 위 링크에서 섹션 2, 6, 9 를 수강하시면 됩니다!..
순코딩
'Git' 카테고리의 글 목록