본문 바로가기

Thing about programming/Git

(5)
[ Git ] Git / Github 질문에 대한 짧은 생각 + Git 관련 인터뷰 질문 40가지에 대한 답변 - Git / Github 사용하며 지켜야할 것. 우선 조금 Git, Github에 대해서 깊게 파기 전에, 내가 현재 갖고 있는 지식에 기반하여 해당 질문에 대해 바로 떠오른 생각을 먼저 정리해 보겠다. Git 은 버전 관리 시스템으로 개발을 해나가면서 프로그래밍 기록을 관리해주는 시스템이다. Git에서 시간적인 개념이 적용된 여러 도구들을 활용해 파일들을 관리할 수 있다. Github는 Git이란 기술을 이용해 더 협업적인 관점에서 사용하게 해주는 플랫폼이다. 다수의 프로젝트 개입자가 한 레포지토리를 공유하며(다양한 방식으로 공유하고 프로젝트를 구성한다! 이건 나중에 또 정리 예정) 단일 프로젝트에 대해 협업해 나간다. Git은 시점에 따라서 브랜치를 나누는 것이 포인트라고 생각된다. 이 관념적인 개..
[ Git ] 브랜치 지우기 1. local의 branch 지우기 "git branch -d [지울브랜치 이름]" 2. 원격에서 이미 지운 branch에 대한 tracking끊기 "git feth origin --prune" 3. local에서 원격의 branch 지우기 "git push origin --delete [원격의 지울 브랜치 이름]"
[ Git ] 브랜치 2개 병합 삽질 기록. 으쌰으쌰 1. git rebase --onto origin/main origin/origin 했다가 까임. 오류메시지는 기억 안 남. origin 뒤에 뭐가 더 있다구 그거 날아갈 수 있으니까 커밋해놓으라구 안내 2. 그래서 git status 명령어로 working directory에 저장 안 된거 커밋해둠. (origin/origin이랑 같이 있던 origin이 새 커밋 만들어지며 상위로 올라감.) 3. 그 다음 git checkout main으로 이동함. (HEAD -> origin 에서 HEAD-> Main이 됨.) 4. git push origin 했다가 까임. ( 이 목적은 뭐였냐면 )( 왜 까였냐면 5. git push origin:HEAD로 함 (명령어 목적은 현재 HEAD가 가리키는게 main이어..
[Git] LF와 CRLF 해당 단어를 접한 건 git에서 merge를 하며 만난 warning message 때문이었습니다. warning: LF will be replaced by CRLF in merge. '앗.. merge할 때 LF가 CRLF로 대체되는구나.. 근데 그것들이 뭔데?' * MDN에서의 설명입니다. * CR = Carriage Return (\r, 0x0D in hexadecimal, 13 in decimal) — moves the cursor to the beginning of the line without advancing to the next line. LF = Line Feed (\n, 0x0A in hexadecimal, 10 in decimal) — moves the cursor down to th..
[Git] 로컬 폴더 - 깃허브 레포 연결 몇 번을 해도 프로젝트 시작할 때마다 번번히 헷갈리는 것 같습니다. 정리하고자 작성합니다. 사실 command에서 > git 을 작성하고 나오는 명령어들이 거의 핵심이라서 그것들 위주로 익혀만 둬도 기본 기능들을 유용하게 사용할 수 있습니다. start a working area (see also: git help tutorial) clone Clone a repository into a new directory init Create an empty Git repository or reinitialize an existing one 이게 그런 식으로 들어갔을 때 안내하는 명령어들입니다. 위의 start a working area 관련된 명령어들 사용 방식입니다. 1. github 페이지에 들어가서 Rep..