🤝GitHub

(깃허브)Github 초기 설정

코너(Corner) 2020. 10. 29.
반응형

(깃허브)Github 초기 설정

git-scm.com/downloads

 

Git - Downloads

Downloads Mac OS X Windows Linux/Unix Older releases are available and the Git source repository is on GitHub. GUI Clients Git comes with built-in GUI tools (git-gui, gitk), but there are several third-party tools for users looking for a platform-specific

git-scm.com

깃허브 다운로드 링크 입니다.

 

본인 운영체제에 맞게 다운 받으시면 되겠습니다.

----------------------------------------------

Windows버전의 경우

- 설치파일 실행하여 설치를 마치게 되면 GIT-CMD 프로그램 실행

 

- 로컬 저장소를 지정할 경로로 이동 시켜놓고 공유할 레포지토리를 설정합니다.

 

cmd / 터미널  git 저장소 초기세팅 순서

git init 

 git add .   --- [ add 파일명.확장명 ]을 입력해야합니다. 파일명을 입력하지 않고 add . 만 할 경우 현재 경로의 폴더의 파일이 업로드 됩니다.

git commit -m “내용” — 추가 후 커밋 명령어를 입력

git branch -M main —— branch 설정 --- main or Master을 지정할 수 있는데 아직 입문 단계시면 메뉴얼을 따라해주세요.

git remote add origin 깃주소.git — 리모트 추가  --- 깃주소는 레포지토리의 git 주소입니다. 

 

git push -u origin main — main  branch로 push 따라가기 지정

--------------------여기까지면 업로드와 저장소 지정은 끝납니다.

git clone 깃주소.git --- 레포지토리에 있는 파일을 불러옵니다.(다운로드라고 생각하면 됨 )

git pull — 파일 병합 -- (따로 인터넷에서 레포지토리에는 log.txt를 추가했고, 현재 내 폴더에는 log.txt가 없다면 git pull 명령어로 병합을 시작합니다.)

                                   ( 파일을 병합하게 됩니다. , 내 폴더에서 log.txt를 커밋 추가하고 실제로 내 폴더안에서 삭제하고
                                      git pull을 실행하면 깃 주소의 레포지토리 log.txt를 삭제하게 됩니다.)

 

 

관계 없는 커밋 내역의 병합을 거부 오류

1

2

3

$ git fetch --all

$ git reset --hard origin/master

$ git pull origin master

git fetch --all : git remote 에서 전체 내용을 받아온다.

  • git reset --hard origin/master : 수정된 내역을 지우고 이전내용으로 복구한다.
  • git pull origin master : 현재 작업하고있는 로컬에 커밋을 병합한다.

주의 : 로컬 저장소의 폴더, 파일을 다른 곳에 빼두고 시작해야 합니다. (자료가 날라갈 수 있음)

반응형

댓글