본문 바로가기

협업

Github - 자신의 프로젝트 올리기(git 사용법), commit

반응형

 git이란 것을 사용하기 이전에 왜 쓰는 지에 한번 설명해 주자면

github를 사용함으로써 소스코드 관리가 쉬워 진다. Git은 기본적으로 로컬 저장소를 지원하여 원격저장소가 없어도 사용이 가능하다. 또한 로컬저장소가 있으니 속도도 빠르고 자신의 로컬에 부담없이 커밋도 할 수 있고 원격저장소가 날라가도 로컬저장소를 통해 복구가 가능하다

 

장점을 예를들어 설명하면

abcde라는 것을 만들고 싶고 abc까지 만들어서 git에 저장을 했다고 가정하자.

그리고 d를 만드는 과정에서 오류가 많이 났고 확실히 되는 abc로 이동을 하고 싶을때에 ctrl + z만을 이용해서

되돌리기는 어려울 것 이다. 그 때에 깃에 확실히 저장되있는 abc를 불러오면 된다.

이렇게 소스코드의 관리가 쉬워지고 브랜치를 사용하면 협업이 더욱 효율적이어진다.

 

 


git을 사용하려면 깃을 설치해야한다. 

 

설치 링크 : 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

설치가 잘되었는지 확인하는 방법은 cmd창을 켜서 

git --version

 

을 치면 된다.

 

git --version

이런 화면이 나오면 잘된 것이다.

 

 

git의 기본 명령어들로는

 

1. git init

git init

.git 이라는 디렉토리를 생성한다. 만약 이 디렉토리가 안보인다면 숨겨진 파일 보기를 체크해라

 

2. git add

git add

변경된 파일을 storage에 추가한다.

git add . 는 변경된 모든 파일을 추가한다는 뜻이다.

하나만 추가하고 싶다면 git add 파일명.확장자 를 쓰면 된다.

 

3. git status

git status

현재 파일들의 상태를 보여준다. storage에 저장되지 않은 것은 빨간색, 저장된 것은 초록색

 

 

 

4. git commit -m [커밋할 내용의 설명]

git commit -m "회원가입추가"

말그대로 commit하는 것이다.

[]에 '커밋할 내용의 설명'을 꼭 적어야하는 것은 아니지만 넣는 것이 알아보기 좋다

 

5. git remote add [repository 주소]

git remote add origin [repository 주소]

현재의 storage와 repository를 연결시켜준다.

주소는 

주소

코드 버튼을 누르면 나오고 url을 그대로 복사해도 된다.

 

6. git push

git push origin master

github의 repository에 업로드한다.

 

 


1. 업로드하고싶은 폴더로 이동

cd [경로]

2. git init

git init

3. git add .

git add .

4. git status

add 전 git status
add 후 git status

4. git commit 

git commit

5. git remote add origin [주소]

git remote add origin [주소]

git remote -v 명령어는 잘 연결 됐는지 확인하는 명령어다.

 

 

6. git push

 

git push origin master

끝!

인줄 알았으나 바뀐건지 모르겠는데 이제는 master가아닌 main이 default값이 돼있었다.

그래서 git push origin main으로 하면 잘 올라간다. 

(master도 올라가긴한다. 그러나 branch로 올라가는것 같다.)

 

정말 끝! 다같이 열코 !!@!@!

반응형

'협업' 카테고리의 다른 글

Git, Slack 연동  (0) 2020.10.15
Git - organization, branch, merge  (4) 2020.10.15
Github -repository(저장소) 만들기  (0) 2020.10.15
Slack, Trello 연동하기  (0) 2020.10.15
Trello 사용법  (0) 2020.10.13