📌 Linux/Unix 명령어

💡) code . : 현재 위치의 파일 열기  +) "." 점 한 개는 현재 위치, ".." 점 두개는 상위 위치

📌 로컬에서 git 버전관리 순서

< 💡 순서 💡 >
- 처음 파일 생성 ▶ Untracked 상태 (git으로부터 추척/감시를 받지 않는 파일)
- git add <file> ▶ Staged 상태 (git이 버전관리를 시작함)
- git commit <file> ▶ Stage에 올라가있는 파일들이 하나의 commit으로 만들어짐
- 이때부터는(git add를 실행하고 난 이후부터),  ▶ Unmodified 상태로 감 (처음 Untracked 상태로 가지 않음)
- 파일에 수정사항이 생기면 ▶ Modified 상태
- 다시 git add, git commit을 사용하여 다른 버전의 commit을 만든다. (first commit, second commit ...)


💡git commit을 하면, stage area에 있는 모든 파일들이 하나의 commit으로 만들어진다.

💡git rm --cached <file> : git add로 stage에 있는 파일을 unstage 할 때 (다시 원래대로)


📌 github에 push하기 (중요도🌟🌟🌟)

[방법1] 로컬에서 git init 사용하여 push 하기 (협업X, 개인적으로 github 사용할 때)
git push -u → "-u"가 아래의 "--set-upstream"과 같음

처음 폴더 생성하고 해당 작업을 해주는 것이 좋음

💡git log
로컬에 몇 개의 commit이 있는지 알려줌

💡git push --set-upstream origin master    

 

📖 [요약] 📖

  1. 로컬 저장소를 만든다(Git init)
  2. 원격 저장소를 만든다(github repo 생성)
  3. 로컬 저장소에서 원격 저장소를 셋팅한다.
  4. git push

[방법2]  git clone (remote 세팅이 이미 완료됨)

1. github 레포 생성 / 기존 레포 가능
2. git clone <remote_repository>(=url)

📌 gitignore (git에 공유하면 안되는 파일)  (중요도🌟🌟🌟🌟)

password.txt 파일을 .gitignore에 입력하면 git에 push 되지 않음

💡 gitignore 생성한 후 "git add . " 사용하면 gitignore에 입력한 파일 제외하고 모두 git push

💡 이미 git add된 파일 gitignore에 입력해도 git에서 버전관리하고 있음... (이미 정보를 가지고 있음)
      즉, gitignore은 repo 형성하자마자 미리 igonore에 입력해야 됨.

🌝참고 링크)
gitignore에 넣을 소스 (window. mac os, python 등등 굳이 git에 공유할 필요 없는 파일 소스 생성해줌)
https://www.toptal.com/developers/gitignore/

 

📖 [요약] 📖

  1. 새로운 repo 생성
  2. ".gitignore' 폴더 생성
  3. 위의 참고 링크 활용하여 파일 소스 다 넣는
  4. git status 로 항상 확인하기

'특강' 카테고리의 다른 글

웹 심화 이해  (0) 2024.08.14
웹 기본 이해  (0) 2024.08.12
기술면접_CS, SQL 내용정리  (0) 2024.08.08
CS 특강(소프트웨어 설계)  (0) 2024.07.26
CS 특강(컴퓨터 구조와 운영체계)  (0) 2024.07.25

+ Recent posts