Development

[study] git repository-branch 만들고, 원격저장하기

mefd 2024. 1. 3. 12:10
728x90

개인 공부용으로 gitgub repository를 만들었고, 회사에 있는 동안에도 공부할 수 있는시간이 잇어 틈틈이 해당 repository로 커밋하고싶은 상황이다.

계정 공유자를 추가하는 방법도 있으나, 복습한다는 생각으로 

개인 조직을 만들어서 회사계정을 추가하고, 회사계정의 권한을 소유자로 변경하여 토큰 발급 후 클론코딩하였다.

 

순서 :

1. 개인깃허브 아이디로 조직 만들기

2. 조직이 만들어지면 해당 레포지토리로 들어가서 팀원을 추가한다.

현재 나는 추가되어있어서 people이 보이지만 초기에는 안보일것이고, invite someone을 눌러 초대하면 된다.

 

3. 초대받은 계정 (회사계정)으로 들어가 수락한다.

 

4. 개인계정으로 다시 들어가 회사계정을 팀원이 아닌 owner로 권한 변경해준다.

 

5. 폴더를 만들고 git init  입력 >> 이 폴더에 repository를 가져올 것이다.

 

6. git clone "repository주소" 입력

그러면

Cloning into 'repoName'...

Username for 'https://github.com': 이렇게 나오는데 여기에는 회사계정 이름을 입력하고,

Password for 'https://mihyun@github.com': 여기에는 토큰을 입력한다.

그냥 비밀번호를 입력할 경우 비밀번호가 맞지않다, 인증을 다시하라고 뜬다.

 

7.토큰발급 

-setting >> developer Settings >> Personal access tokens >> Tokens >> Generate new token 

발급받은 토큰은 메모장에 기록해두고, 

아까 6번에서 password for에 해당 토큰을 복붙한다.

remote: Enumerating objects: 3, done.

remote: Counting objects: 100% (3/3), done.

remote: Total 3 (delta 0), reused 0 (delta 0), pack-reused 0

Receiving objects: 100% (3/3), done.

이렇게 완료

폴더에 'repo이름' 으로 폴더가 생성되었을 것이다.

 

8. cd '폴더이름' 입력하여 생성된 폴더로 이동 한다

 

9. 브랜치 생성

git branch '이름' 입력하여 브랜치 생성한다.

 

10. 브랜치로 변경

현재 main 또는 master라면 내 브랜치로 바꾼다.

git checkout '이름' 입력

 

11. 커밋할 폴더/파일 있는경우

git add * 

git commit -m "message"

git push origin '이름' 

 

잘 되었다면

Enumerating objects: 132, done.

Counting objects: 100% (132/132), done.

Delta compression using up to 12 threads

Compressing objects: 100% (115/115), done.

Writing objects: 100% (131/131), 265.29 KiB | 15.60 MiB/s, done.

Total 131 (delta 18), reused 0 (delta 0), pack-reused 0

remote: Resolving deltas: 100% (18/18), done.

remote: 

...

이런식의 메시지를 볼 수있다.

 

깃 페이지로 이동하여 머지하는 편이고,

이후 vscode에서 커밋하는데,

main 에서 pull을 먼저 하고, 내 브랜치에 commit 이후 홈페이지 이동하여 merge를 진행하고 있다.

 

 

728x90

'Development' 카테고리의 다른 글

[study] Axios & Fetch  (0) 2024.02.02
[study] iterm2 기본 터미널로 세팅하기  (0) 2024.02.02
[study] 헷갈리는 flex  (0) 2023.10.03
[react] 1. 도구 설치  (1) 2023.10.02
[PHP] xampp 설치  (0) 2023.03.09