git 5

[Git과 GitHub 입문] 12~16 stash, rebase

12. 브랜치와 스태시 Comit --amend와 Stash 에 대해 알아보자 브랜치 체크아웃 시 주의사항 브랜치를 만들고 체크아웃을 하려면 현재 작업 디렉토리가 깨끗해야 함 (변경사항이 있을 때는 다른 브랜치로 체크아웃할 수 없음) 그런데 갑작스럽게 체크아웃이 필요하다면? 작업하다가 '커밋하지 않은 변경사항' 이 생긴 상태에서 (=마지막 커밋과 현재 작업 디렉토리의 내용이 다름) 체크아웃하려고 하면 오류가 발생함 이때, 갑자기 체크아웃이 필요하다면!!! 을 말하는 것임 1) 작업 중인 내용의 임시 저장 후 커밋 덮어쓰기 1. 브랜치1(test 브랜치)에서 일단 (임시) 커밋을 함 (-> 커밋하지 않은 변경사항 사라짐) 2. 브랜치2(master 브랜치)로 체크아웃하고 볼일을 봄 3. 다시 브랜치1(te..

git 2023.10.10

[Git과 GitHub 입문] 7~11 Pull, 충돌해결, 커밋 되돌리기

7. Pull 및 충돌 해결하기 - 오늘 할 내용 요약 * 충돌은 자동병합 실패 시 발생 * 겁먹지 말고 걱정하지 말고 충돌 해결하자 * 실패하면 다시하면 된다 안쓰는 브랜치 삭제하기 현재 브랜치(헤드)가 아닌 경우 간단하게 삭제 가능 브랜치를 삭제했을 경우 사라지는 커밋이 있는지 없는지 확인하자 머지한 후에는 브랜치를 안전하게 삭제할 수 있다 git pull 서버의 내용이 내 PC보다 최신일 경우 pull을 적용한다 충돌이 날 수 있지만 놀라지 말자 pull = fetch + merge 소스트리에서 'Pull' 에 불이 들어옴 = 내 로컬PC 보다 앞선 커밋이 서버(깃허브, 원격저장소)에 저장되어있다는 뜻 여러명과 작업할때는 자주 발생하는 상황임. 'Pull' 을 누르면 원격저장소의 내용이 내 PC에 ..

git 2023.10.08

[Git과 GitHub 입문] 4~6 변경사항 취소, 브랜치, 병합

4. 변경사항 취소하기 - 지난 강의 요약 * clone : 원격 저장소 (github) 의 내용을 내 컴퓨터에 복사해오는 것 * add : 내 컴퓨터에서 작업한 파일들을 스테이지 영역에 추가하는 것 (파일을 스테이지 영역에 올려야 커밋이 가능함) * commit : 스테이지에 올라온 파일들을 가지고 커밋을 생성(=내 컴퓨터에 저장함) (=save) * push : 커밋들을 원격 저장소(github)에 업로드함 새로 파일을 생성하면 소스트리에서 '스테이지에 올라가지 않은 파일' 에 생성한 파일이 뜸 파일을 '스테이지에 올리기' 하여 add 할 수도 있고, '스테이지에서 내리기' 로 add를 취소할 수도 있음 파일을 스테이지에 추가 후 '커밋' 을 누르면 커밋 메시지를 입력 후 '커밋' 클릭 커밋하면 Pu..

git 2023.10.07

[Git과 GitHub 입문] 1~3 깃헙 회원가입하기~소스트리 사용

1. 깃헙 회원가입하기 TODO - GitHub 토큰 생성 - Git 다운로드 및 설치 (Window 10 기준) - SourceTree 다운로드 및 설치 (Window 10 기준) - 복수 계정 사용 시 계정 바꾸기 1. GITHUB 가입 GitHub 주소 : github.com 이메일로 가입한 후 이메일로 인증함 아이디는 깃헙 URL에서 확인할 수 있음 기회가 되면 프로필을 꾸며보자 가입 후 로그인하면 프로필사진 > Settings > profile 설정해주는 게 좋음 public email 입력 후 저장 2. 깃헙 토큰 생성 예전에는 id, 패스워드 방식으로 인증, 로그인하였으나 깃헙 정책 변경으로 토큰으로 로그인해야 함 권한을 지정 후 토큰 생성함 생성한 토큰은 안전한 곳에 보관해야 함 (클라우드..

git 2023.10.05

깃허브 프로젝트 올리기

깃허브 -내 소스코드를 저장 (버전관리) -소스코드 공유 -협업하는 공간 깃허브는 소스코드를 올리는 어떤 공간의 개념 깃은 소스코드를 내 컴퓨터에서 인터넷으로 올려주는 역할->깃은 따로 설치해줘야함 1. 깃허브 접속> sign up> sign in https://github.com/ GitHub: Let’s build from here GitHub is where over 100 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 fea... github.c..

git 2023.07.25