TIL
1차 팀 프로젝트 / Git, Github 알아보기 (1주차 - 월)
ImJaeOne
2024. 12. 23. 21:24
이번 팀프로젝트 주제는 팀과 팀원에 대해 소개하는 웹페이지입니다.
오늘은 따로 역할 분담 없이 팀원들과 기획과 디자인을 figma 툴을 사용해서 진행해봤습니다.
Figma
Created with Figma
www.figma.com
필수 리눅스 명령어
윈도우는 powershell이 아닌 bash에서 진행
1. 작업 디렉토리 관련 명령어
- pwd: 현재 작업 폴더 경로 출력
$ pwd
/home/user/projects
- ls: 현재 폴더의 파일 및 폴더 목록 출력
- ls -a: 숨겨진 파일도 포함하여 출력
$ ls -a
. .. .git README.md script.sh
- cd: 폴더 이동
- cd ..: 한 단계 상위 폴더로 이동
$ cd ..
2. 파일 및 폴더 생성
- mkdir: 새 폴더 생성
$ mkdir new_folder
- touch: 새 파일 생성
$ touch new_file.txt
Git과 GitHub의 차이
Git
- 소스 코드의 변경점을 기록하고 관리.
- 버전 관리 도구(형상 관리 도구) : 소프트웨어의 변경 사항을 체계적으로 추적하고 통제하는 도구
GitHub
- 온라인 저장소: 백업과 공유가 가능한 온라인 코드 저장소
Git 명령어 정리
1. 기본 작업
- git init: Git 저장소 초기화
$ git init
- git add: 파일 추가 (저장할 파일 지정)
- git add .: 모든 변경 파일 추가
$ git add .
- git commit: 변경 사항 저장
$ git commit -m "커밋 메시지"
- git status: 저장 여부 확인
$ git status
- git log: 커밋 내역 확인
$ git log
2. 원격 저장소 관련
- 원격 저장소 연결
$ git remote add origin <GitHub 주소>
- 브랜치명 변경
$ git branch -M main
인종차별 때문에 master가 아닌 main을 사용함.....
- 프로젝트 복제
$ git clone <GitHub 주소>
3. 저장소 동기화
- 업로드(Push)
$ git push
- 가져오기(Pull)
$ git pull origin <브랜치명>
- 충돌 해결 시 Pull
$ git config pull.rebase false
$ git pull origin <브랜치명>
4. 부가 TIP
- Vim 에디터로 커밋 메시지 작성 시:
esc > : > wq > Enter