Git & Git Hub

Git & Git Hub

깃(Git) 막혔던 부분 모음

2022년 8월 23일에 작성됨 1. git add 내 파일에 app.txt가 제대로 있는데 터미널에선 파일을 찾을 수 없다고 뜬다.. fatal: pathspec 'app.txt' did not match any files 이런 문구가 뜨는데 원인과 해결 방법은? 1-1. 원인 다양한 원인이 있겠지만, 나의 경우에는 탐색기로 보고 있는건 Coding Test 폴더에 있는 BOJ 폴더인데 아래 터미널은 github 폴더를 보고 있다. 1-2. 해결 방법 작업 위치를 옮기는 cd 폴더명 명령어를 사용했다. github-> CodingTest-> BOJ 폴더에 app.txt 파일이 있었기 때문에 "cd CodingTest" "cd BOJ" 을 차례대로 해주고, git add app.txt를 다시 입력하니 제..

Git & Git Hub

깃허브(Git Hub) 저장소(Repository) 이름 바꾸기 & 삭제

2022년 8월 22일에 작성됨 ❗주의❗ 저장소를 삭제하면 잔디의 기록도 삭제된다! 먼저, 깃허브에 들어가서 "Your repositories"를 클릭하고 내가 삭제하고 싶은 저장소를 클릭한다. 위쪽에 "Settings" 메뉴를 클릭한다. 1. 저장소 이름 바꾸기 여기서 Repository name 밑의 입력창에 바꿀 저장소 이름을 입력하고 "Rename"을 클릭하면 저장소 이름을 바꿀 수 있다. 2. 저장소 삭제 위 페이지에서 밑으로 스크롤 바를 쭉 내리면 Danger Zone 메뉴 밑에 "Delete this repository" 버튼이 있는데 이걸 누르면 확실히 삭제할 거냐고 묻는 창이 뜬다. "Please type ~~~ to confirm." 문구 안에 굵은 글씨(삭제할 내 저장소 이름)를 그대..

Git & Git Hub

깃(Git) 명령어 - Branch

2022년 8월 19일에 작성됨 branch 코드를 짤 때, 파일의 복사본을 만들어서 거기에 먼저 코드를 짜보고 실행이 잘되면 원본 파일에 반영하는 식으로 코드를 짜는 것이 안전하다. branch는 프로젝트 복사본이라고 생각하면 되는데, 정확히는 커밋의 복사본이다. git branch 브랜치명(브랜치 생성해줌) git switch 브랜치명(만든 브랜치로 이동) git switch main(main 브랜치로 이동) git log --oneline --all --graph(브랜치와 커밋한 상황을 보여줌) git merge 브랜치명(브랜치 합치기) red.txt라는 main파일이 있고, 코드를 입력한다. git branch paper을 입력하여 paper 브랜치를 생성한다. git switch paper을 입..

Git & Git Hub

명령어로 깃허브(Git Hub)에 파일 올리기

2022년 8월 19일에 작성됨 First> 깃허브 저장소 만들기 1. 깃허브를 검색하고 들어가서 오른쪽 위의 "Sign up" 눌러서 회원가입 한다. 이메일, 사용자 이름, 비번 등 입력하고 "Sign In" 눌러서 로그인을 한다. 2. 왼쪽의 "New" 버튼이나 오른쪽 위의 +에서 "New repository"를 클릭 한다. 3. "Repository name"에 원격 저장소 이름, 즉 프로젝트를 올릴 폴더 명을 입력한다. 그 밑에는 전체 공개 또는 비공개를 선택하는 건데, 보통 깃허브를 쓸 때 소스코드를 남들과 공유하는 일이 많기 때문에 웬만하면 전체 공개인 "Public"으로 설정하고 "Create repository"를 눌러 원격 저장소를 생성 해준다. 그럼 아래 화면이 뜰 것이다. 만약 git..

Git & Git Hub

깃(Git)과 깃허브(Git Hub) 용어 정리

2022년 8월 14일에 작성됨 1. 깃(Git)이란? git은 파일버전 기록해주는 프로그램으로, 우리가 코드를 짠 히스토리(역사)를 따로 보관해주는 프로그램이다. git은 모든 파일의 변화를 항상 기록하고 있는데 어디서, 몇 시에, 누가, 몇 번, 무엇이 변경되었는 지 모든 변화된 내용을 추적하고 있다 또한, 같은 파일에 대한 각기 다른 버전을 보관할 수 있다. 즉, 타임라인이 전부 기록되는 것이다. 이런 타임라인이 전부 기록 되면서 위에서 말한 모든 파일의 변화를 알 수 있다. 만약, 깃이 없었다면 버전에 따라 파일을 따로따로 작업해야 하고, 모든 버전이 공통으로 갖는 한가지를 바꿔야 한다면 일일이 복붙해서 변경하는 매우 귀찮고 비효율적인 작업이 될 것이다. 깃은 각기 다른 버전의 파일을 한번에 관리..