뭐든지 시작하기 전에 읽기 좋은 Git 공식문서
https://docs.github.com/ko/get-started
GitHub 설명서 시작 - GitHub Docs
GitHub를 사용하여 소프트웨어 빌드, 납품 및 유지 관리를 시작하는 방법을 알아봅니다. 제품을 탐색하고, 계정에 등록하고, 세계 최대의 개발 커뮤니티와 연결합니다.
docs.github.com
오늘은 깃과 깃헙 사용법을 공부해봤다.
깃의 목적은 원격서버에 저장되어 관리되는 저장소 이다.
팀원들과 개발할때 서로개발한 내용들을 하나의 저장소에 업로드한다고 보면 이해가 쉽다.
처음으로 깃을 사용해서 다른사람과 간단한 문서작성을 경험해봤는데
처음하다보니 조금 서툴러도 어떻게 사용하는지 익히니 쉬워졌고
나중에는 팀과 자기소개 작성하며 문서(Readme.md)를 공유해보았다.
그리고 깃헙 데스크탑이 얼마나 편리한지 깨닳게 되었다....
GitHub Desktop
Simple collaboration from your desktop
desktop.github.com
- 기본적인 사용법 정리(다시보기용)
-- 터미널에서 버전확인
git --version
-- Git global setup
git config --global user.name "github 가입 유저네임"
git config --global user.email "github 가입 이메일"
-- SSH키 발급
ssh-keygen -t rsa -C "username@example.com"
-- 깃초기화 및 공유
echo "# Test" >> README.md
git init
git add README.md
git commit -m "first commit"
git branch -M main
git remote add origin https://github.com/""/Test.git
git push -u origin main
-- 명령어
git push ----> 오류 발생(깃허브에 수정이 있는 경우)
git pull ----> 같은 파일 동일 위치 변경이 아니면 자동으로 merge 됨
git merge ----> 자동으로 merge 되지 않을 때 (주의! 내 폴더 파일이 아닌 commit 된 저장소 파일과 병합을 진행)
-----> 수동으로 충돌된 파일 수정
git add .
git commit -m "충돌수정"
git push
- Fork : 원격 레포지토리 구조 복사후 내 새로운 레포지토리로 생성
- Clone : 원격 프로젝트소스들 내려받기(로컬파일에 다운)
- Branch : 수성이전 소스 잃는 것 방지, 타인의 수정 내역 쉽게 반영
- Commit/Push : 수정내용 반영
- Fetch : 팀원의 수정내역 확인
git pull
git add.
git commit -m "push"
git push
git remote remove origin //기존 리포지토리제거
git remote add origin https://github.com/계정/리포지토리