티스토리 뷰
git은 git이고, git hub는 git의 hub다.
git을 시작하려면 먼저 터미널에서 사용할 간단한 기본 명령어를 알아야한다.
정처기 공부할 때는 뭔지도 모르고 외웠는데 이제서야 실습을 해본다.
- clear : 화면의 내용을 깨끗하게 지우는 명령어. 지우개라고 생각하면 된다. 화면에서만 지우는 거지 내가 쓴 명령이 무효가 되는 것은 아니다.
- pwd : 현재 내 위치가 어디인지 알려준다.
- ls: 현재 디렉토리 안에 있는 파일 목록을 확인한다.
- cd : 디렉토리의 위치를 변경한다. cd .. 하면 올라간다. 뒤로 간다고해야하나
- mkdir 폴더명: 폴더를 만든다.
- rmdir 폴더명: 폴더를 삭제한다.
디렉토리 간 구분은 \으로 한다. 여기선 \ 로 나오는데 터미널에서는 역슬래시로 나온다.
비주얼 스튜디오 들어가서 터미널 켜고
git init // 이제 git을 시작한다.
여러가지 작업을 하다가.
git add 파일명 // 어떤 파일 추가.
git add . // 파일을 새로 만들거나 코드를 작성하거나 한 다음에 기록해야할 시점이 온다면. git add .를 통해 현재까지의 작업 내용을 알려준다.
git commit -m "메세지"// add된 작업들이 최종적으로 commit된다. 어떻게 설명해야될지는 모르겠는데 감은 온다. 데이터베이스에서 트랜잭션이 성공적으로 수행되었다면 그 결과를 데이터베이스에 반영하기위해 commit하는데 그거랑 비슷한 것 같다.
git status // 상태를 확인.
git log // log를 보여줌
git branch //현재 분기된 상황을 보여줌 *이 현재 작업이 이루어 지고 있는 곳을 표시
git branch sample // sample 이라는 이름을 가진 가지를 생성.
git chechout sample //sample이라는 이름을 가진 가지로 *를 옮긴다.
git chechout master // main 가지로 이동.
git branch -D sample //sample branch 지우기
아무튼 작업이 어느정도 이루어지면
git add .
git commit -m "작업내용"
git remote add origin url // 내 깃허브 저장소 url을 넣으면됨
git push origin master 하면 내 깃허브 저장소에 저장됨
내꺼 저장하고 보고 하는 거는 그냥 내 컴퓨터에서 해도 된다. 그럼에도 git을 사용하는 것은 협업을 하기 위함.
내 작업을 다른사람들이 수정할 수 있게 내 저장소에서 setting - manage acces - invite collaborator 하고 협업할 사람의 이메일을 입력. 상대방이 이메일을 받고 수락하면 협업 가능해짐.
상대방 저장소에 접근해서 저장소의 url을 가져온다음에
git clone url // 상대방의 작업내용을 내 pc로 가져온 다음
cd명령어를 사용해서 해당 폴더로 이동해야한다.
그 다음 마음껏 수정하고
git add . git commitgit push origin master 로 git hub에 올린다.
git fetch를 사용해서 수정사항이 있는지 검사하고 git pull origin master로 수정된 내용을 받을 수 있다.
이건 꾸준히 사용하다보면 자연스럽게 익힐 수 있을 것 같다. 잘 쓸 줄 알면 편리할텐데, 아직 잘 못써서 이 모든 과정이 귀찮다;
- Total
- Today
- Yesterday
- 다이나믹프로그래밍
- 면접질문
- MySQL
- 은둔청년체험
- 최소공통조상
- node.js
- create databases;
- 다이나밍프로그래밍
- 개발자면접
- 서버개발
- DB 생성
- create db
- 투포인터 연습
- 그래프
- 동적프로그래밍
- 서버점검
- 투포인터
- MOD
- 면접비
- BFS
- 로드나인
- 롱베케이션
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |