
소스트리 다운 받기
https://www.sourcetreeapp.com/
Sourcetree | Free Git GUI for Mac and Windows
A Git GUI that offers a visual representation of your repositories. Sourcetree is a free Git client for Windows and Mac.
www.sourcetreeapp.com
Source Tree열고 구글 계정 연동해서 회원가입해주었다.
Source Tree > Clone 탭에 레파지토리 주소 붙여넣기
SSH말고 HTTPS 복사해서 붙여넣어야한다.

1. 클론(Clone)
깃허브 원격저장소의 내용을 그대로 내 PC 내문서에 가져오는 것
클론은 한번만 하면 되고 작업한 후에는 stage에 파일 올리고 커밋해서 푸시하면 된다.
add- commit - push

클론완료

클론완료하면 내문서에 hello-world 폴더 생기고 그 안에 .git 이랑 README.md 파일이 생긴다.

나는 hello-world 안에 .git 폴더가 안보이는데 window라 숨겨진 것 같다.
source tree를 보면 클론이 잘 된 것 같은데 숨긴 폴더로 .git이 있는지 확인해 보고 넘어가야겠다.
파일 탐색기 > 보기 > 옵션 > 폴더 및 검색 옵션 변경 > 보기 > 아래로 스크롤 > 숨김 파일, 폴더 및 드라이브 표시
.git 폴더가 잘 숨겨져 있는 걸 확인해 보았다.

2. 작업
hello-world 폴더 안에 VSCode를 이용해서 hello.html와 trash.txt 파일을 만들고 저장한다.

3. 스테이지로 add
파일 2개를 생성하고 다시 sourcetree로 돌아오면
스테이지에 올라가지 않은 파일 목록에 방금 저장한 파일이 뜬다.

hello.html 하나만 선택해서 스테이지로 올려준다.
이제 스테이지에 있는 파일들이 커밋 대상이 된다.
4. Commit

커밋 주의사항
1. 반드시 한 번에 하나의 논리적 작업만을 커밋한다.
2. 커밋 메세지 잘 작성하기
커밋메세지 작성법
1. 첫줄에 간단하지만 명확하게 내용 작성
2. 한 줄 비우고
3. 자세한 내용

오른쪽 하단에 커밋 버튼 눌러서 커밋 완료
브랜치에서 메인 들어가보면 정상적으로 커밋된 걸 확인할 수 있다.
그리고 위에 Push에 숫자 1이 뜬다.
5. Push

오른쪽 하단에 새로 작업한 내용도 뜬다. 신기하다.

이제 깃허브에 푸시해주자.

화면 상단에 프로그레스바 같은게 뜨면서 푸시가 되는중.
근데 난 왜이렇게 오래걸리지?
아무리 기다려도 푸시가 안 되고 있다.

취소하고 다시 시도해보니 로그인을 해 주어야 한다.
로그인 하니까 바로 푸쉬 완료

앗 오류가 나면서 완료되었다.
fatal: Authentication failed
아이디랑 비밀번호 틀렸나보다

다시 로그인해주고 깃허브 레파지토리로 가서 제대로 push되었는지 확인해보자.
2 Commits !
생성한 파일이 정상적으로 올라왔다.

근데 왜 하나는 Verified가 붙고 하나는 안 붙은 걸까?
찾아보니까 커밋메세지에 -s 해서 서명옵션 추가해야 Verified가 뜬다고 한다.

hello.md 파일 만들어서 푸쉬하고 수정함

코드뭉치 버리기

해당파일 다시 열어보니까 이전에 커밋했던 상태로 돌아왔다. 와아우

## git 명령어 요약
- `clone` : 원격 저장소 복사
- `add` : 스테이지 영역에 작업 파일 추가
- `commit` : 스테이지 영역의 파일들을 가지고 커밋(=세이브)
- `push` : 원격 저장소에 커밋 업로드
- `checkout` 을 이용하면 아주 쉽게 마지막 커밋으로 되돌아 갈 수 있다.
- sourceTree의 `코드뭉치 버리기` 기능을 사용하면 변경사항을 되돌릴 수 있다.
'Git&GitHUB' 카테고리의 다른 글
[깃/깃허브] 소스트리 사용해보기 2 - 브랜치, 헤드와 메인, 병합, fast-forward (62) | 2024.12.12 |
---|---|
[깃/깃허브] Learn Git Branching 에서 깃허브 브랜치 연습해보자 (58) | 2024.12.12 |
[깃/깃허브] VSCode Git 10k 없애기 ( the git repository at XX has too many changes ) (7) | 2024.12.06 |
[깃/깃허브] GIT checkout VS reset 차이, gitignore 사용법 (80) | 2024.11.30 |
[깃/깃허브] diff, difftool, gitGraph(VSCode 익스텐션) 사용법 (62) | 2024.11.30 |

소스트리 다운 받기
https://www.sourcetreeapp.com/
Sourcetree | Free Git GUI for Mac and Windows
A Git GUI that offers a visual representation of your repositories. Sourcetree is a free Git client for Windows and Mac.
www.sourcetreeapp.com
Source Tree열고 구글 계정 연동해서 회원가입해주었다.
Source Tree > Clone 탭에 레파지토리 주소 붙여넣기
SSH말고 HTTPS 복사해서 붙여넣어야한다.

1. 클론(Clone)
깃허브 원격저장소의 내용을 그대로 내 PC 내문서에 가져오는 것
클론은 한번만 하면 되고 작업한 후에는 stage에 파일 올리고 커밋해서 푸시하면 된다.
add- commit - push

클론완료

클론완료하면 내문서에 hello-world 폴더 생기고 그 안에 .git 이랑 README.md 파일이 생긴다.

나는 hello-world 안에 .git 폴더가 안보이는데 window라 숨겨진 것 같다.
source tree를 보면 클론이 잘 된 것 같은데 숨긴 폴더로 .git이 있는지 확인해 보고 넘어가야겠다.
파일 탐색기 > 보기 > 옵션 > 폴더 및 검색 옵션 변경 > 보기 > 아래로 스크롤 > 숨김 파일, 폴더 및 드라이브 표시
.git 폴더가 잘 숨겨져 있는 걸 확인해 보았다.

2. 작업
hello-world 폴더 안에 VSCode를 이용해서 hello.html와 trash.txt 파일을 만들고 저장한다.

3. 스테이지로 add
파일 2개를 생성하고 다시 sourcetree로 돌아오면
스테이지에 올라가지 않은 파일 목록에 방금 저장한 파일이 뜬다.

hello.html 하나만 선택해서 스테이지로 올려준다.
이제 스테이지에 있는 파일들이 커밋 대상이 된다.
4. Commit

커밋 주의사항
1. 반드시 한 번에 하나의 논리적 작업만을 커밋한다.
2. 커밋 메세지 잘 작성하기
커밋메세지 작성법
1. 첫줄에 간단하지만 명확하게 내용 작성
2. 한 줄 비우고
3. 자세한 내용

오른쪽 하단에 커밋 버튼 눌러서 커밋 완료
브랜치에서 메인 들어가보면 정상적으로 커밋된 걸 확인할 수 있다.
그리고 위에 Push에 숫자 1이 뜬다.
5. Push

오른쪽 하단에 새로 작업한 내용도 뜬다. 신기하다.

이제 깃허브에 푸시해주자.

화면 상단에 프로그레스바 같은게 뜨면서 푸시가 되는중.
근데 난 왜이렇게 오래걸리지?
아무리 기다려도 푸시가 안 되고 있다.

취소하고 다시 시도해보니 로그인을 해 주어야 한다.
로그인 하니까 바로 푸쉬 완료

앗 오류가 나면서 완료되었다.
fatal: Authentication failed
아이디랑 비밀번호 틀렸나보다

다시 로그인해주고 깃허브 레파지토리로 가서 제대로 push되었는지 확인해보자.
2 Commits !
생성한 파일이 정상적으로 올라왔다.

근데 왜 하나는 Verified가 붙고 하나는 안 붙은 걸까?
찾아보니까 커밋메세지에 -s 해서 서명옵션 추가해야 Verified가 뜬다고 한다.

hello.md 파일 만들어서 푸쉬하고 수정함

코드뭉치 버리기

해당파일 다시 열어보니까 이전에 커밋했던 상태로 돌아왔다. 와아우

## git 명령어 요약
- clone
: 원격 저장소 복사
- add
: 스테이지 영역에 작업 파일 추가
- commit
: 스테이지 영역의 파일들을 가지고 커밋(=세이브)
- push
: 원격 저장소에 커밋 업로드
- checkout
을 이용하면 아주 쉽게 마지막 커밋으로 되돌아 갈 수 있다.
- sourceTree의 코드뭉치 버리기
기능을 사용하면 변경사항을 되돌릴 수 있다.
'Git&GitHUB' 카테고리의 다른 글
[깃/깃허브] 소스트리 사용해보기 2 - 브랜치, 헤드와 메인, 병합, fast-forward (62) | 2024.12.12 |
---|---|
[깃/깃허브] Learn Git Branching 에서 깃허브 브랜치 연습해보자 (58) | 2024.12.12 |
[깃/깃허브] VSCode Git 10k 없애기 ( the git repository at XX has too many changes ) (7) | 2024.12.06 |
[깃/깃허브] GIT checkout VS reset 차이, gitignore 사용법 (80) | 2024.11.30 |
[깃/깃허브] diff, difftool, gitGraph(VSCode 익스텐션) 사용법 (62) | 2024.11.30 |