본문 바로가기

프론트앤드 수업

[github] 설치,사용,다른사람깃허브 가져오기

728x90

1. https://github.com/ 회원가입을 한다.

 

2. https://git-scm.com/ 깃허브를 설치한다.

 

3. 깃허브 Bash환경설정. / git Bash 실행

유저 이름 설정
git config --global user.name "ITnewbie"
유저 이메일 설정
git config --global user.email "aaa@aaaa.com"
** github 가입시 사용한 이메일 사용

입력

git config --list 입력시 맨마지막에 user.name 과 user.email 이 맞는지 확인

 

4. 깃으로 사용할 폴더 및 테스트할 파일 생성

git init - 초기화 (폴더를 git으로 사용하도록 만들어줌) local 저장소->

내 컴퓨터에있음 (실행 완료시 폴더에 숨김파일 .git이 생성됨)

git add .  -> . 은 모든파일을 의미. 파일을 지정하고 싶다면 파일명을 적는다.
git commit -m "first commit" -  " " 는 내가 볼 메모. 어디까지 진행했다는 메모창

git status - 상태확인(선택사항)
git branch -M main - master이 main으로 바뀜
git remote add origin https://github.com/ITnewbie3/**** - local저장소랑 github랑 연결시킴

git remote -v - 연결 저장소 연결 확인
git push -u origin main - local저장소에 있는 자료를 github에 업데이트해줌

 

5. 해당폴더에서 우클릭 후 git Bash실행 후 맨위에부터 차례대로 그대로 입력함.

 

그리고 권한허용가능 하면 업로도되있음

 

그뒤 업로드시에는 

git add . < 파일을 추가한다.

git commit -m "내용" 자신이볼 내용을 적어서 넣으면 히스토리에 저장된다.

git push -u origin main  - 변경된 파일을 업로드한다.

 

 

팀프로젝트시

1. git clone aaa@aaaaa.com/aaaa - 해당 이메일주소를 입력시 자동으로 해당 폴더에 복사된다.

2. 올리는 방법은 같지만 git checkout -b fresh 등의 이름으로 새로운 branch로 자신이 누군지 알릴 수 있다.

3. 올려놓으면 해당 이메일의 주인이 내용을 확인하고 이상이 없다면 병합한다..

4. 해당자료를 합병해서 올려놓고 난 후엔 작업후 git add .  다음 git commit -m "메모" 후  gitpush시 코드가 엉키니 주의해야함. 

*git pull origin main(자신의이름) 으로 업데이트 된 값을 먼저 가져와야함.

 

 

git 정리

Git 하나의 프로젝트를 버전별로 관리할 수 있도록 도와주는 툴(프로그램)

내 컴퓨터에 설치하고 사용하는 local 저장소.

 

Github - 프로젝트 소스코드를 저장해주는 원격 저장소

1. 내 소스코드를 저장
2. 소스코드를 공유
3. 협업을 하는 공간

 

git init - 초기화 (폴더를 git으로 사용하도록 만들어줌) local 저장소->내 컴퓨터에있음 (처음 1번만 연결하면 됨)

git add README.md - 
git commit -m "first commit" -  " " 는 내가 볼 메모. 어디까지 진행했다는 메모창
git branch -M main - master이 main으로 바뀜
git remote add origin https://github.com/ITnewbie3/****- local저장소랑 github랑 연결시킴 (1번만 연결하면 됨)
git push -u origin main - local저장소에 있는 자료를 github에 업데이트해줌

git pull origin main - github에 업데이트 된 파일을 가져와서 업데이트 함

git checkout -b fresh(이름) 으로 자신의 이름을 저장 가능

git clone aaa@aaaaa.com/aaaa - 다른사람의 git으로 작업하기 전 복사해올 수 있음.

728x90
댓글