Git & Github 기초 완벽히 떼기 - 1

EarthSea·2024년 3월 5일
0

🖤 Git

목록 보기
1/1
post-thumbnail

안녕하세요! 째입니다🤵🏻

Git은 쓸때마다 헷갈리고 순서 잊어버려서
구글 검색으로 명령어 찾아보고..
이제 그거 안할렵니다!

오늘부로 Git 명령어 안찾아볼 수 있도록 마스터한다!!


이 포스팅은 “예병수 튜터”님께서 특강해주신 내용들을 바탕으로 작성되었습니다👏🏻





Git과 Github란?


Git과 Github 같은거 아냐?!
아뇨! 다릅니다!

Git 이란?
코드 변경점을 기록하는 도구

어려운 말로 Git 은 “버전 관리 도구” ( 형상 관리 도구 ) 라고 합니다. “버전관리도구..?” 그게 뭔데! 말이 왜이렇게 어려워! 쉽게 말해서 작업하고 있는 프로젝트( 소프트 웨어 )의 변경사항이 시간 순서대로 정리되어 기록되고 관리할 수 있도록 도와주는 도구에요.

내가 프로젝트를 만들면서 새로 적은 코드, 수정한 코드, 삭제한 코드가 다~~ 기록된다고 생각하시면 됩니다. 내가 수정한 사항들이 기록이 되어있으니깐 파일을 잘못 수정하였어도 에러가 발생하더라도 과거의 코드로 쉽게 돌릴 수도 있는거죠. 그 덕에 파일과 폴더를 따로 복사하여 진행하지 않아도 되는거죠!


그럼 Github는 뭔데?!?!

Github 이란?
온라인에 파일을 백업하고, 그 파일을 다른 사람들과 공유하고, 팀과 협업할 수 있는 프로그램

그냥 Github는 “백업, 공유, 협업” 이 세 단어로 정리할 수 있어요! Git에서 나의 업데이트과정을 기록했다면, 그 과정을 정리해서 온라인 저장소에다가 업로드하는 거에요. 그럼 다른 사람들도 언제든지 나의 코드를 볼 수 있고 다운받을 수도 있으며, 수정도 가능한거죠!



Git 명령어 모음


pwd - directory 주소
ls - directory 안의 폴더 리스트
ls -a - directory 안의 모든 폴더 리스트 ( 숨겨진 폴더 )
cd 폴더명 - repository 변경
cd .. - 한 단계 위의 repository로 변경
cd 폴더명/폴더명 - 해당 repository로 한번에 이동
mkdir 폴더명 - 폴더 생성
touch 파일명 - 파일 생성


1. pwd

: print working directory의 줄임말로 사용자가 위치해있는 directory의 주소를 알려주는 명령어

여기서 directory는 폴더라고 생각하시면 됩니다. print working directory를 해석하면 ‘ 내가 작업하고 있는 폴더를 보여줘!’ 라는 뜻이에요!


terminal에 pwd를 입력하니 제가 현재 위치하고 있는 directory가 뜨네요!


[ Terminal 창 여는 방법 ]

  • cmd + space → Spotlight 창 → terminal 입력 → enter
  • Launchpad → 상단 검색창 → terminal 입력 → terminal 어플 클릭

2. ls

: list의 줄임말로 home 안의 폴더 list를 보여주는 명령어

terminal에 ls를 입력하니 현재 제가 위치해있는 repository안의 폴더명을 보여주네요!


3. ls -a

: list all의 줄임말로 home 안의 폴더 list 뿐만 아니라 숨겨진 폴더까지 보여주는 명령어

위의 ls와는 다른게 보이시나요?!?!
보시면 아시겠지만 보통 숨겨진 폴더들은 앞에 ‘.’이 붙어있어요!


4. cd 폴더명

: change directory 의 줄임말로 현재 내가 위치해있는 repository를 변경하는 명령어

  • cd .. : 한 단계 위의 repository로 이동
  • cd 폴더명/폴더명 : 해당 repository로 한번에 이등 ex) cd Desktop/studying-swift

5. mkdir 폴더명

: make directory의 줄임말로 원하는 폴더를 만들 수 있는 명령어

폴더를 생성했는데, 폴더가 생기지 않길래 보니 directory가 desktop이 아니더라구요!

cd 명령어로 원하는 directory로 이동한 후에 다시 mkdir 를 입력하여 폴더를 생성해주었습니다. 이번에는 정상적으로 바탕화면에 폴더가 하나 생겼네요!

꼭 원하는 directory에 가셔서 명령어를 입력해야합니다!

아님 저처럼 엉뚱한 곳에 폴더를 설치하시게 될거에요..ㅋㅋ


6. touch 파일명

: 원하는 파일을 만들 수 있는 명령어

정확히는 파일의 생성과 파일의 날짜, 시간을 변경하는 명령어라 touch라는 이름이 불여졌다고 합니다.


위에서 생성한 test 폴더로 이동하여 touch 명령어를 이용해 swift 파일을 하나 생성하였습니다. 정상적으로 생성한 것을 확인해볼 수 있어요!




github에 레포지토리를 생성하는 것과
git add/commit 명령어를 사용하는 방법은 다음 포스팅으로 찾아뵙겠습니다!

profile
I'm Junior iOS developer 배지해.

0개의 댓글