git & github 공부 기록

Git 설치 및 사용법 - 오류와 함께한...

stop-zero 2023. 1. 17. 14:44

깃 공부 해야지 하고 미루고 미루고 미루다. 방학이 오고서야 시작한다. 

깃허브 가입, 로그인까지는 어려움이 없다. 초등학교 수준의 영어를 하는 나도 어려움이 없었다. 

GitHub는 소프트웨어 개발 프로젝트 관리를 위한 서비스이다. 코딩을 하는데 있어서 깃허브를 빼고 논할 수는 없다. 팀원 간의 소스 코드 열람, 버그 관리 등 여러 가지 기능을 갖추고 있기에 좀 더 일찍 알았다면 지난 날의 팀플이 더 편했을 것 같다. 

가입까지 한 후, 

New repository 로 새로운 프로젝트를 만든다. 

 

https://git-scm.com/downloads

git software 다운은 기본적인 설정 따르면서 next 버튼만 그냥 계속 눌러주면 알아서 설치가 잘 된다. 

다 영어라 별로 읽고 싶지도 않았다.

설치 끝났으면 window+R 로 cmd 창 열고 

더보기

git : 사용가능한 명령어를 확인 가능하다. 

더보기

git --version 확인 다운 받은 날 기준의 버전 확인할 수 있다. 

 

  • 환경설정하기

더보기

git config --global user.name "본인의 깃 허브 계정"

git config --global user.email "깃 계정에 넣은 이메일"

 

내 컴퓨터에 있는 깃 저장소 주소를 먼저 복사한 후 프롬프트로 이동한다.

튜토리얼을 따라가기 위한 example 이라는 폴더를 만들었다.  

프롬프트에서 파일 경로로 이동한다. (cd)

처음에 만든 깃 허브 리포지토리에 접근한다. 주소 복사!해서

더보기

git clone 깃 저장소 주소

클론은 쉽게 말해서 다운로드이다.

파일 경로로 돌아가보면 .git 폴더가 생성되어 있다. 

처음 window에서는 파일을 숨겨 놓기 때문에 폴더 옵션에 들어가서 숨김 파일 표시로 바꿔준다. 

이제, 하나의 저장소로 사용 가능하다.

더보기

컴퓨터 폴더는 로컬 repository, 깃허브는 remote repository(원격)라 부른다. 

 

폴더에 하나의 text 파일 생성 해서 올려보고자 한다.

first.txt 파일을 만들었고, 프롬프트에서 파일 위치로 이동한다. 

먼저 git init 으로 원격저장소와 연결할 수 있는 git 파일 만들어주고 

git add 파일 이름으로 파일 추가하면 되는데,


어림도 없지 바로 오류났다.

 fatal: pathspec 'ex.txt. did not match any files

https://stackoverflow.com/questions/20188229/fatal-pathspec-file-txt-did-not-match-any-files-git

오류난 부분을 구굴링 했더니, 대충 뭐 파일 이름이 잘못된거다..같은데

 

Fatal: pathspec 'file.txt' did not match any files, GIT

I have just started learing GIT. Follow their tutorial. Now at the very beginning I got stuck with this error: Fatal: pathspec 'file.txt' did not match any files. Here is the screenshot of my

stackoverflow.com

git status로 파일 상태해보니까, 파일 이름이 ex.txt.txt. 라고 한다. 그러니까 안 되는거야 이 바보야,,

다시 파일 이름을 바꿔서 git add ex.txt.txt 로 시도한 결과 성공했다.

이후 저장 파일이 업로드된 시점을 복구 가능하도록 커밋을 해준다.

 git commit -m " 커밋 메시지 "

git remote -v 입력해서 아무것도 안 떠서 git remote add origin "자신의 깃허브 리포 주소 링크"  로 remote를 완료해주었다. 

진짜 마지막으로 git 원격 저장소에 저장해준다. 

git push -u origin master

 

 

덜거덕거리며 겨우..완료..

더보기

<환경 설정>

  • git config --globla user.naem "깃 허브 계정"
  • git config --global user.email "깃 계정에 넣은 이메일"

<명령어 정리>

  • commit : 파일 추가, 수정 내용을 저장소에 저장
  • push : 파일 추가, 수정 내용을 원격 저장소에 업로드
  • 내 컴퓨터 = 로컬 저장소, 깃 허브 = 원격 저장소 
  • git status : 저장소 상태 확인
  • git clone "깃 저장소 주소" : 기존 원격 저장소를 로컬에 다운로드
  • git init : 원하는 폴더에 들어간 후 저장소 생성
  • git add "파일 이름" : 파일이나 디렉토리를 인덱스에 추가
  • git commit -m "first commit" : 커밋 메시지 저장
  • git remote : 원격 저장소의 목록 
  • git remote -v : 원격저장소에 대한 자세한 목록
  • git push -u origin master : 로컬 저장소에 있는 파일을 원격으로 push

 

https://nevertrustbrutus.tistory.com/153

 

 

[GitHub ]초보자도 할 수 있는 깃허브 사용법

- GitHub? 처음 들어보신 분들도 있고, 들어는 봤지만 너무 복잡해 보여서 시작하기 힘들었던 분들도 계실 텐데요. 깃허브는 소프트웨어 개발 프로젝트를 목적으로 한 코드 관리 서비스입니다! 크

nevertrustbrutus.tistory.com

 

https://tagilog.tistory.com/377

 

[GITHUB 사용법] 왕초보를 위한 깃허브사용법 (Git사용법)

코딩할 때 뺄래야 뺄 수 없는 서비스 중 하나가 GitHub (깃허브) 입니다. 현역 프로그래머에게는 너무나 친숙한 서비스지만, 코딩 초보자에게는 생소할 수도 있습니다. 그래서 이번에는 코딩 초보

tagilog.tistory.com