깃허브 원격저장소
> 오픈소스의 경우 원격저장소를 무료로 제공한다.
> 오픈소스 프로젝트들의 작업장 이라고 보면 된다.
오픈소스 프로젝트 명을 알면 검색해서 소스를 확인할 수 있다.
1. 이렇게 소스를 공유해서 볼수있고
2. 커밋을 6만번 이상한 엄청 큰 프로젝트
3. 브랜치가 어떤게 있는지 볼 수 있음. > 눌렀을 때 아래 스샷
4. watch : 이 프로젝트를 지켜보는 사용자
> star : 좋아요 개수
> fork : 이 버튼을 누르면 소스가 내 깃허브저장소에 저장된다. 깃허브 저장소에 저장된 사람들과 같이 작업은 할 수 없지만, 오픈소스 정책에 따라 마음껏 사용해도 된다. 개발자들은 fork가 높을수록 명예있는 개발자임
브랜치를 눌러 들어가보면
> master : 메인 브랜치
> todo : 해야할일 브랜치
이런식으로 브랜치를 나눠서 하고 있다는 걸 알 수 있다.
1. 이 소스코드에 접근할 수 있는 사람 1300명 이상
프로젝트 로컬로 가져오기
0. 프로젝트가 담길 디렉토리 생성. 여기서 보통 git init을 많이했었지만 복제시에는 clone으로 다됨.
1. git clone : 저장소에서 소스 가져오기. clone주소 뒤에 디렉터리 이름을 붙여주면 해당 디렉토리로 프로젝트가 복제된다.
2. git status : 제대로 클론되었는지 확인
1. Git log –reverse : 커밋을 역순으로 제일 먼저 커밋한놈이 누군지 보여준다. Git/git은 리누스 토발즈라는 사람이 첫 커밋.
2. git checkout 커밋아이디 : 커밋아이디 상태로 되돌린다.
원격 저장소 만들기
Public : 오픈소스 프로젝트 무료
Private : 한달에 7달러
README : 프로젝트 설명을 기본적으로 만들겠다. 안만들겠다 선택
1. 원격저장소 만들고 로컬저장소로 소스를 옮기는 방법
2. 로컬저장소에 작업한 소스를 원격저장소로 옮기는 방법
2번째 방법으로 진행해보자
1. git remote add : 현재 로컬저장소에 원격저장소(remote 레파지토리)를 add(연결시킨다). 그리고 원격저장소의 주소는 https~~이다. 그리고 그 주소의 별명은 origin이다.
2. git push : 로컬저장소에 있는 소스를 원격저장소의 마스터 브랜치로 나의 작업을 보낸다.
3. –u : 처음에만 –u를 넣어주면 다음부터는 git push만 하면 따로 브랜치명을 기입하지 않아도 됨.
1. git init : 프로젝트 디렉터리를 생성하여 초기화
2. 소스파일 작성
3. git add : 스테이징에 f1.txt 커밋대기상태로 추가
4. git commit : 로컬 레파지토리에 커밋
1. 현재 로컬저장소에 원격저장소(remote 레파지토리)를 add(연결시킨다). 그리고 원격저장소의 주소는 https~~이다. 그리고 그 주소의 별명은 origin이다.
2. git remote : origin이라는 원격 저장소가 만들어졌다.
3. git remote –v : origin의 주소는 https~~이다.
깃은 여러 개의 원격 저장소를 로컬저장소로 저장할 수 있다.
1. friend, origin 여러가지 저장소를 갖고 origin에 보낼수도, friend에 보낼수도 있다.
2. origin : 나의 로컬저장소와 연결되어있는 기본적인 주로 동기화를 하는 저장소이다.
원격 저장소 지우기
Username 입력, password 입력
깃 push 진행
Push를 진행하면 위처럼 소스가 push된 것을 확인할 수 있다.
소스 수정 후 push 진행 이미 위에서 –u 옵션을 통해 로컬저장소와 원격저장소를 연결했으므로 push만으로 된다.
소스를 다운받는방법
Git clone 원격저장소주소 .(현재디렉터리) : 디렉터리를 생성하여 소스를 복제가능
원격저장소와 로컬저장소가 연결되어 있는 상태인 것을 알 수 있다.
Git repository 삭제하는 방법
제거할 레파지토리명
패스워드 입력
'툴사용법' 카테고리의 다른 글
[GIT] github 로그인없이 ssh (0) | 2020.09.14 |
---|---|
[GIT] Github 동기화 (0) | 2020.09.12 |
[GIT] branch_merge 실습으로 이해하기(2) (0) | 2020.09.03 |
[GIT] commit add diff reset 실습으로 이해(1) (0) | 2020.09.02 |
[Gradle] Ant 이용하기 (0) | 2020.09.01 |