본문 바로가기
BEB/git

git 기초

by ddanss 2022. 10. 3.
728x90

터미널을 여는 단축키 : Ctrl + Alt + t

 

mv [출발 이름] [도착 이름]
mv bye.txt bye/ : bye.txt파일을 bye폴더로 옮깁니다.

cp [원본 파일 이름] [복사할 파일 이름]
cp helloWorld.txt hiComputer.txt

 

패키지
1. 프로그램 파일
2. 프로그램 설치 파일
3. 프로그램 설치 설명서
4. 프로그램에 대한 정보를 담은 파일

 

apt : 패키지 매니저
apt updqte : 패키지 목록 갱신
apt list --upgradable : 업그레이드 가능한 패키지 목록을 출력
apt upgrade : 전체 패키지 업그레이드(버전 업)
apt --only-upgrade install 패키지이름 : 특정패키지만 업그레이드(버전 업)
apt install 패키지이름 : 패키지 설치
apt list --installed : 설치된 패키지 보기
apt search 검색어 : 패키지 검색
apt show 패키지 이름 : 패키지 정보확인
apt remove 패키지 이름 : 패키지 삭제

 

wget : URL을 통해 파일을 다운로드 받는 프로그램

 

런타임 : 어떤 프로그램이 동작할 때, 프로그램이 동작하는 곳, 프로그래밍 언어가 구동되는 환경
node.js는 JavaScript 런타임

 

nvm은 다양한 node version을 설치하고 관리할 수 있는 프로그램

 

package.json
1. npm모듈을 활용하기 위해 해당 모듈에 대한 정보를 담은 파일
2. 프로그램을 실행시키기 위해 필요한 모듈
3. 프로그램을 실행시키는 방법
4. 프로그램을 테스트 하는 방법 등

 

npm : node.js 생태계의 패키지 매니저

 

scripts항목 : CLI항목에서 사용가능한 명령을 기술. npm script라 부름
npm run <스크립트 이름>

 

script항목
1. npm run start : node.js앱 실행
2. npm run test : 테스트 실행
3. npm run lint : 코드 검사
4. npm run submit : 과제 제출(코드스테이츠 Only)

 

drwxrwxrwx - 소유자 / 그룹 / 다른유저

 

버전 관리 사용 이유
1. 파일이 변경되면 변경 이력을 저장할 수 있다.
2. 버전으로 돌아갈 수 있다.
3. 어떤 변경 사항이 발생했는지 알아보기 쉽다.
4. 협업하기에 좋다.
5. 백업용

 

commit : 스냅샷을 만들어 주는 기능

Fork : 원격 저장소를 내 원격 저장소로 가지고 오는 작업
Clone : 내 원격 저장소에서 내 컴퓨터로 가지고 오는 작업
Push : 내 컴퓨터에서 원격 저장소로 올려주는 작업
Pull : Remote Repository에서 변경사항이 있을 때 Local Repository로 가져오는 작업

 

Git : 소스 코드 기록을 관리하고 추적할 수 있는 버전 관리 시스템
Github : Git Repository를 관리할 수 있는 클라우드 기반 서비스

 

Git repository
1. Remote Repository : 여러사람이 함께 공유 가능
2. Local Repository : 내 컴퓨터의 저장소

 

ssh : 보안이 강화된 shell
ssh : CLI환경(터미널)에서 다른 PC에 접속하거나 요청할때 사용하며, 비대칭키를 이용해 사용자를 인증

 

staging area : Commit하기 전에 내용을 기록하는 장소 (무빙박스 예시) - 같은 용도의 물건들을 하나의 무빙박스에, 라벨링까지
Untracked area : git이 관리하고 있지 않은 영역
Tracked area : Git의 관리를 받는 영역
1. Unmodified : 기존에 Commit했던 파일을 수정하지 않은 상태
2. Modified : 기존에 Commit했던 파일을 수정한 상태
3. Staged : commit이 가능한 상태. 수정한 파일을 commit하기 위해서는 staged area에 add하는 작업 필요

 

git reset HEAD^ : 가장 최신의 commit을 취소 가능

 

git log : commit 기록

 

브랜치
1. 브랜치 생성 후 브랜치로 이동 : git checkout -b feat/signup
2. 브랜치 목록 확인 : git branch
3. 브랜치 생성 : git checkout -b feat/signup-oauth
4. 브랜치 이동 : git checkout feat/signup
5. 브랜치 병합 : git merge feat/signup-oauth (하위에 있는거)
6. Push : git push origin feat/signup
7. 작업 임시 저장 : git stash

 

상대방과 git 연결
git remote add 이름(pair) 상대깃주소
git remote -v

 

git에 올리는법

1. git init

2. 파일을 만들고

3. git add 파일

4. git commit -m '커밋이름'

5. git push origin <branch name>

 

 받아오기

git pull pair<branch name>

 

나는 비밀번호를 잃어버린 느낌이라 토큰을 이용해 로그인을 해야했다...

근데 찾아보니 오히려 토큰으로 로그인도 많이 하는 것 같다(?) ㅋㅋㅋㅋㅋㅋ

 

어디 블로그에서 보니 

 

2021년 8월 13일부터 기존의 비밀번호 대신 토큰을 사용해서 접근하도록 변경되었다고 한다!

토큰을 생성할때마다 구글로 토큰 생성 방법을 보면 될 것 같다!

 

 

 

반응형

'BEB > git' 카테고리의 다른 글

git에 올리기  (0) 2022.11.19

댓글