다잘하고싶어

깃 기본 명령어 본문

이론학습/GIT

깃 기본 명령어

챙영잉 2023. 1. 12. 14:30

GIT

분산 버전 관리 프로그램

  • 수정사항을 기록

깃 → 3가지 영역

  • Working Directory
  • Staging Area
  • Repository
  •  

상태확인 : git status git init 명령어를 입력하면 .git이라는 폴더 생성, 해당 폴더 안에 기록이 저장된다.

git add

파일, 폴더, .(=전체)

git commit

필요한 정보

  • 누가 ⇒ config 설정( 이름, 이메일)
  • 커밋메세지 ⇒ 변경사항에 관한 정보, 기록

원격 레포지토리

  • 깃랩
  • 깃허브
  • 깃버킷

깃은 그냥 하나의 프로그램일 뿐이다.

깃 허브가 원격 저장소임.

.gitignore

원격저장소에 안올라감. 관리할 필요없는 정보가 담긴 파일들

작성에 도움을 주는 사이트 : gitignore.io

gitignore.io

README.md

설명이 담긴 docs 파일

깃실습

  • 바탕화면에 폴더를 만든다
  • 폴더 오른쪽마우스 - GIT BASH HERE 클릭
  •  

~ 안에서는 저장하지 않기 주의

 

git init 하면 폴더 안에 .git 이라는 폴더가 생김

여기에 .gitignore와 README.md 파일을 생성하기

$ touch (파일 만들기)

$ touch test.txt

$ mkdir (폴더 만들기)

$ mkdir folder
$ls  ( list segment = 목록 확인)
$ rm ( 폴더, 파일 지우기 = remove)
$ cd ( 경로이동 change directory)

$ cd .. (상위항목으로 이동 -> cd(띄어쓰기)..)
  • 이미 관리되고 있는 폴더의 하위 항목들은 자동으로 관리되고 있다.
  • 따라서 하위항목에서 다시 git init 하지 않기 주의!! (이중 관리되면 꼬임)
$ git status ( 상태확인)

$ git add .

$ git commit -m "first commit"

안되는 이유?

“누가” 남기는지 조건 충족안됨.

커밋을 하기 위해서는 이메일 주소와 이름을 설정해야 한다.

$ git config --global user.email "이메일"
$ git config --global user.name "이름"

이후에 커밋하면 된다.

$ git log (변경사항 확인)

현재는 로컬저장소에만 저장된 상태.

원격저장소를 만들어 그곳에 저장해야한다!

git - remote 저장소 만들기

https://github.com

가서 회원가입하기.

git bash 에서 붙여넣기 == shift + insert

$ git remote add origin <https://github.com/chaeyeong222/ssafy9.git> ( 주소)

$ git push origin master

$ git pull origin master
$ git clone  주소 
코드를 날릴 때 ``` 를 사용하면 정돈된 코드가 날아간다.

``` 코드내용.. ```

https://github.com/marktext/marktext

마크타운 문법 참고하기

리드미파일에 이미지 첨부하기 위해서는 이미지파일도 같이 올려야한다.

'이론학습 > GIT' 카테고리의 다른 글

[git] .config/git/attributes: Permission denied 경고  (0) 2022.10.27