-
Github 기본 사용법Web Programming 2023. 8. 19. 16:36728x90반응형
오늘은 기본적인 github 사용법에 대해서 간략하게 정리해보려고 한다.
보통 전자정부프레임워크를 많이 쓰는 편이니 svn으로 프로젝트 관리를 많이 할 것이다.
github도 똑같다 svn처럼 프로젝트 좀 더 쉽게 관리하기 위한 것이라고 생각하면 된다.
svn 쓰다보면 꼬이는 일도 많고 기존꺼 날리고 새로 만들어서 check-in 한 경우도 종종있다.
그렇기 때문에 github이 훨씬 수월하다고 볼 수 있다.
1. 우선 github 말고 git 부터 설치 !!
다운로드 링크 !!
Git - Downloading Package (git-scm.com)
자신의 컴퓨터에 맞는 운영체제용으로 다운로드 !!
다운로드 후 설치는 특별한 것이 없으니 next 로 쭉쭉 진행해주면 됨.
2. 그 다음에 github 임 !!
여기서는 우선 sing in 으로 가입을 진행해준다 !!
3. github 로그인 후 프로젝트 생성 !!
로그인 후 new 버튼 클릭 !!
위 처럼 내용을 입력해주고 public 이나 private 선택 후 create !!
구직때 github 링크를 요청하는 회사가 있는데 public으로 해야 다른사람들이 내 소스를 볼 수 있다.
그럼 이런 화면이 뜨는데 빨간색 부분이 명령어이고 이 명령어로 github를 연동하여 프로젝트 관리를 해준다고 보면 된다.
4. github 말고 git 으로 가서 연동해주기 !!
git Bash 실행 !!
명령어 입력 !!
1. git config --global user.name "your_name"
2. git config --global user.email "your_email" -> 깃허브 가입시 등록한 이메일 !!
그럼 등록을 잘했는지 확인을 한번 해주자 !!
3. git config --list
user.name 와 user.email 이 잘입력됐는지 확인해준다.
5. vs code 터미널에서 명령어 입력 !!
Terminal 에서 New Terminal
여기서 아래 명령어는 입력해주는 것 !!
명령어 입력 예시 !!
1. git init -> 설정을 해준다
2. git add . -> 모든 파일을 git 으로 추가할 것이다
3. git status - > 현재 내 로컬 pc, C:\gitproject\first-test-project 폴더에 있는 파일(testSecond.java) 을 git add . 으로 전부 업로드 할 것이니까 status 에 testSecond.java 라고 표시가됨.
4. git commit -m "first commit sec" -> 히스토리를 남긴다고 생각하면된다. first commit sec 란 이름으로 업로드 할 것이다.
5. git remote add origin http~~~~ -> 링크 연결 !!
git remote set-url origin [변경할 링크] -> 기존에 연결되어 있는 레퍼지토리의 링크가 있어서 새로 만든 것으로 링크를 변경해줬음. 처음하시는 거라면 사용할 필요없음.
6. git remote -v -> 링크가 연결이 잘됐나 확인 !!
7. git branch -M main -> main 이라는 브랜치를 만든다. 업로드할 스페이스를 만들어준다고 보면됨.
8. git push origin main -> main 이라는 공간을 만든 곳에 push !! 업로드 하겠다라는 뜻.
6. 업로드 확인 !!
이제 업로드가 완료되었으니 github 에 들어가서 확인 !!
secondTestProject 에 first commit sec 라는 이름으로 커밋이 되었다.
testSecond.java 라는 파일이 정상적으로 들어온 것을 확인했음 !!
클릭해보면 아래와 같이 코드가 나옴 !!
여기까지 됐으면 로컬 pc 에서 github 으로 check out 이 정상적으로 됐다고 보면된다.
다음에는 반대로 github에 있는 프로젝트를 다운받는 것으로 작성해볼 예정.
프로젝트 다운을 위해서는 vs code 에서 svn 설치가 필수이니 아래 작성글로 가서 svn 설치를 먼저 하도록 하자.
https://yoorijoriview.tistory.com/496
끝!!
728x90반응형'Web Programming' 카테고리의 다른 글
오라클 데이터의 이전과 이후 데이터 LAG LEAD (0) 2023.08.23 Github 프로젝트 내 pc에 다운로드 하기 (0) 2023.08.20 VS code SVN 설치 (0) 2023.08.15 자바 변수 타입 알아보기 (0) 2023.08.07 오라클 이번달 주말 리스트 구하기 (0) 2023.08.07