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으로 작업하기 전 복사해올 수 있음.
'프론트앤드 수업' 카테고리의 다른 글
| [javascript] 비동기적 처리 (0) | 2022.06.17 |
|---|---|
| [코딩테스트 javascript] 짝수와홀수, 작은수제거하기, 평균구하기, 하샤드수, 핸드폰번호가리기, 행렬의덧셈 ,최대공약수 최소공배수,정수제곱근판별 (0) | 2022.06.15 |
| [Mysql] 데이터베이스 복사,백업,이동[테이블 포함] (0) | 2022.06.13 |
| [php,mysql] 연동 게시물이미지 삭제, 수정[파일삭제까지] (0) | 2022.06.03 |
| [php,mysql] img파일 받기, 파일 생성, mysql 연동하기 (0) | 2022.06.02 |