DevOps 도구/Git

[Git] 명령어 정리

눈곱만큼도모름 2024. 5. 3. 22:33
728x90
반응형
-------------------------
[Git관련 최로 명령어]
-------------------------
git config --list
git config --global user.name "aaa"
git config --global user.email "aaa@gmail.com"
git config --global core.editor "vim"git log
git config --global core.pager "cat"
git config --list


-------------------------
[Git관련 명령어]
-------------------------
git clone {깃허브에서 새로만든 repository주소}

git log
git status
 상태보기

git add {filename}
 git status에서 to commit 라고 나올때 해준다, 이후 to be committed으로 바뀜
git commit
git push origin main
git push origin 브런치이름

git branch
branch check
git switch {branch name}
git merge {branch name}
 주의_ switch를 통해서 main으로 이동후 해줘야함.
 
=========================
branch
=========================
브런치 새로만들기
git branch 새로운_브랜치_이름

만든 브런치로 전환
git checkout 새로운_브랜치_이름
혹은, git switch 새로운_브랜치_이름



=========================
[Git hub 작업순서]
=========================

-------------------------
[Github site에서]
-------------------------
- 상단의 +을 눌러서 new reposition을 누룬다.
- 이름, license에서 MIT선택 (그래야 자유롭게 이용가능하다고(?))
- 코드에 주소복사.

------------------------
[터미널에서]
------------------------
>>>git clone {깃허브에서 새로만든 repository주소}
>>>cd {repository에서 만든곳}
>>>touch .gitignore
>>>https://www.toptal.com/developers/gitignore
 이곳에서 무시할 파일 만들고 복사
>>>vi .gitignore
 복사 해넣기. 추가적으로 내가 무시할 파일 넣어주어도 됨.
ex> test/**

=========================
[토큰]
=========================

-------------------------
[Github site에서]
-------------------------
-프로필 setting
-Developer settings
-Personal access tokens
-Generate new token

------------------------
[터미널에서]
------------------------
처음으로 git push origin main 할때, 토큰을 입력하라고 나옴,

 

-------------------------
[유닉스 기본 터미널 명령어]
-------------------------
>>>ls
 list. 폴더 안에 있는 콘텐츠들을 나열하는 명령어
>>>ls -l

>>>clear
>>>cd {폴더명}
 해당 폴더로 이동
>>>cd ..
 이전 폴더로 이동
>>>touch {파일명.확장자}
 파일을 만들어 준다.
>>>mkdir {폴더명}
 폴더를 만들어준다,
>>> rm {파일명}
 파일을 삭제
>>> rm -rf {폴더명}
 폴더를 삭제한다.
>>> rm R {}


>>>python {파일명}
 파이썬으로 해당 파일을 실행
>>>cat {파일명}
 해당 파일내용 확인

유닉스 명령어 정리 완결

https://ashton0410.tistory.com/entry/OSLinux-command-%EC%A0%95%EB%A6%AC

 

[OS][Linux] Basic command (리눅스 기본 명령어)

◎ Terminal 기초 command Ctrl + C: 현재 실행 중인 프로세스를 종료합니다. Ctrl + D: 현재 터미널 세션을 종료합니다. Ctrl + Z: 현재 실행 중인 프로세스를 일시 중지합니다. Ctrl + L: 터미널 화면을 지웁니

ashton0410.tistory.com

 

-------------------------
[Vim명령어]
-------------------------
>>>vi {파일명}
 vimd을 연다

Normal mode: press 'esc' on ANY mode
Insert mode: press 'i' in Normal mode
Visual mode: press 'v'in Normal mode
Command mode: press ':' on Normal mode
:wq -저장하고 나가기
:q -나가기

Vim정리 완결 링크

https://ashton0410.tistory.com/entry/OSLinux-Vim-command-%EB%A6%AC%EB%88%85%EC%8A%A4-%EB%B9%94-%EB%AA%85%EB%A0%B9%EC%96%B4

 

[OS][Linux] Vim command (리눅스 빔 명령어)

Linux Vim(리눅스 빔)은 마우스를 쓰지 않은 상태에서 문서를 작성하는 강력한 문서편집기이다. 입력모드 i insert 현재 위치에서 편집모드로 I Insert 현재 줄 처음위치에서 a append 현재 커서 다음위치

ashton0410.tistory.com

 

-------------------------
[prefix]
-------------------------
feat: 기능 개발 관련
fix: 오류 개선 혹은 버그 패치
docs: 문서화 작업
test: test 관련
conf: 환경설정 관련
build: 빌드 관련
ci: Continuous Integration 관련

feat: Add server.py
fix: Fix Typo server.py
docs: Add README.md, LICENSE
conf: Create .env, .gitignore, dockerfile
BREAKING CHANGE: Drop Support /api/v1
refactor: Refactor user classes

---------------
롤플레잉

팀장


Organization을 생성한다.
팀원 초대를 한다.
repository를 생성하고, .gitignore 와 대상파일 생성을 완료한다.
(https://www.toptal.com/developers/gitignore)
issue template을 만든다.
완료되었음을 알린다.
팀원이 생성한 issue를 관리한다.
팀원-7 이후 PR에 대해 코드리뷰를 실시한다.
팀원-8(추가작업사항)에 대해 다시 코드리뷰를 실시하여 승인처리한다.
팀원들에게 업데이트 되었음을 알린다.


팀원


주제에 관한 토론을 실시한다.
팀원별 기능 분배를 실시한다.
팀 repo에서 issue를 작성한다.
팀장-5 후 fork, clone 한다.
브랜치 생성 후, 작업을 실시한다.
작업 완료 후 팀 repo의 업데이트사항을 확인 한 후, 내 repo의 브랜치 명으로 push 한다.
pull request를 open한다.
코드리뷰 결과 추가 작업사항에 대해 작업 후 작업중인 브랜치로 push하여 해당 사항을 업데이트 한다.
다른 팀원의 업데이트 사항을 내 작업 브랜치 혹은 main 브랜치로 업데이트(pull or fetch&merge) 하여 최신사항을 업데이트 한다.
의 과정을 프로젝트가 완료될때 까지 반복한다.
728x90
반응형