20210721_Git

Hannah·2021년 7월 21일

🐣

목록 보기
1/3

*개발할 때는 용어의 대한 정리가 필요하다.
ex) remove와 delete 둘다 우리말로 삭제라고 하지만 removes는 제거에 더 가까움. 강사님이 들어주신 예를 보면 네일리무버는 흔히 말하는 아세톤, 손톱위에 네일을 '제거', 그런데 네일을 delete 하려면 손톱을 뽑아야 ㄷㄷ 함.

-git 다운로드 https://gitforwindows.org
(강사님이 알려주셨는데 환경 변수등이 모두 세팅된 다운로드 링크라고 한다.)

git과 github은 다름.
깃은 버전컨트롤 시스템
깃허브는 저장소

나는 window OS라서 깃 설치 후 bash라는 프로그램을 실행시켰는데, 터미널이 열렸다. 리눅스는 학부때 아주쪼오금 다뤄봐서 어렵지 않게 명령어들을 사용할 수 있었다.

-터미널 명령어 목록
cp 복사 (cp 파일이름 경로
mv 이동 or 이름변경 (mv test.txt 옮길폴더이름
rm 삭제 ( rm 삭제할 파일 이름 (폴더 삭제시 -rf 옵션)
cat 텍스트 파일 출력 ( cat 파일 이름

vi vim에디터 열기 ( vi 열 파일 이름
vi 에디터에서 jkhl로 커서이동
:w 저장 / :wq 저장하고 나가기 / :q 나가기 / q! 저장안하고 나가기

vi 연습 가능한 사이트
vim 어드벤처

깃 허브에서 새로운 repository를 만들었는데 만들때
-git ignore - node
-git lisence - MIT (MIT를 라이센스로 설정할 경우 자유롭게 수정, 재배포가 가능하다고 한다.)

깃 허브에서 새로운 repo 생성하면
bash에서 git clone 명령어로 불러온다.

프로세스를 간단히 정리하면
branch 생성 - 파일생성, 수정 - git add - git commit - git push origin 브랜치명 - 최종 수정이 끝나면 merge - 터미널에서 git pull origin

git pull origin은 '원격'main과 '로컬'main을 동기화 시켜주는 것 같은데 아직 100퍼센트 이해못함.
(+ pull의 목적은 이 프로젝트를 내가 수정해서 커밋하고 push하는 동안 다른 사람도 수정했을테니까 이 모든 수정 사항을 내 로컬로 가져오는 것이라고 한다.)

0개의 댓글