새소식

프론트엔드 공부/DOM

[git] GitHub Repository 처음 연결하고 업로드하기

  • -

0. 깃허브 레퍼지토리 만들기

깃허브 홈페이지에서 New 클릭하여 레퍼지토리 생성하기

깃허브 New클릭하여 레퍼지토리 생성

Owner:  본인 아이디 클릭하여 사용~ / Repository nme : 사용할 레퍼지토리 이름
Description(옵션) 레퍼지토리 설명하는 글 적는곳
Public (공개)/ Privte (비공개) 
Add a README file 안해도 상관없음
나머지 다 기본값


1. 프로젝트 폴더 내에서 로컬 repository 추가 

$ git init

결과) ls -al 으로 확인시 .git 생성된 모습 볼 수 있음.

1-1 Git 설치 후 버전 확인

버전 확인하고 싶을때

$ git --version
또는
$ git -v


2. git 원격저장소 설정

$ git remote add [remote이름]  [원격 repository url]

예시)
$ git remote add mytest https://github.com/gjy0605/study_basic.git


3. 원격저장소 설정한거 확인

$ git remote

결과) remote이름 표시됨


4. git에 올릴 파일 확인

$ git status

결과 ) 파일들 상태 표시. 아직 안올렸거나, 없거나 하면 뭐라고 뜸.


5. 파일 추가

$ git add -A

-A는 모든 파일 추가(최초 기준이니 모든 파일 추가하는걸로..). 만약 올릴 파일들이 있고 모두 추가를 하고 다시 한번 git status로 확인해보면 아래와 같음.


6. 커밋하기

$ git commit -m "message"

Git에서 Commit이란, 프로젝트의 현재 상태를 나타내는 체크포인트로 생각할 수 있다.
쉽게 생각하면, 현재 버전의 코드를 커밋에 저장한다고 생각하시면 된다.
커밋 히스토리에 필요한만큼 커밋을 생성하고, 커밋 앞뒤로 이동하여 프로젝트 코드의 다른 변경사항들을 확인할 수 있다.

예를들어 알리바바의 커밋을 보면 누가 언제 무엇을 했는지 커밋해놓는걸 볼 수 있다.
(좋은 커밋 작성법은 https://gjy0605.tistory.com/100 으로~)

알리바바 깃허브 커밋


7. 푸시하기

$ git push [remote 이름]

예시
$ git push origin

fatal: The current branch main has no upstream branch.
To push the current branch and set the remote as upstream, use

    git push --set-upstream origin main

To have this happen automatically for branches without a tracking
upstream, see 'push.autoSetupRemote' in 'git help config'.

커밋을 했으니 이제 깃허브 위에서 설정했던 레퍼지토리로 보내면 되는데 위에서 최초 푸시면 upstream으로 하라는 문구가 뜰 것.

위 내용중 중간에 있는것 복사해서 넣어주면 됨(origin 은 위에 2번에서 remote할때 이름 설정 한 것)

$ git push --set-upstream origin main

다시한번 푸쉬해보면 모두 업데이트되었다고 나옴.

깃허브에서도 잘 적용된걸 볼 수 있음.


Git global setup : 깃 전체 설정

git config --global user.name "userName"
git config --global user.email "userName@gmail.com"

Create a new repository : 레포지토리를 새로 생성하고 업로드하는 경우

git clone http://git 레포지토리 주소~~
git switch -c main
touch README.md
git add README.md
git commit -m "add README"
git push -u origin main

Push an existing folder : 레포지토리는 존재하고 git 업로드를 최초로 하는 경우

git init --initial-branch=main
git remote add origin http://git레포지토리주소~
git add .
git commit -m "Initial commit"
git push -u origin main

Push an existing Git repository : 사용하던 레포지토리에서 다른 레포지토리로 전환하여 업로드하는 경우

git remote rename origin old-origin
git remote add origin http://git레포지토리주소
git push -u origin --all
git push -u origin --tags

'프론트엔드 공부 > DOM' 카테고리의 다른 글

[git] 보기 좋은 commit message 작성법  (0) 2023.02.21
DOM( Document Object Model )/ 작성중  (0) 2023.01.13
git 명령어 모음  (0) 2023.01.09
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.