안녕하세요, 차세대 IT리더가 되고픈 비공자입니다.
오늘(2024.01.22)은 아침에 눈이 너무 많이 내렸었는데
다들 괜찮으셨을까요? 저는 아침에 나갔다가 안경에 눈이 다
붙어서 앞이 보이지 않았었네요 하하.. 그럼
오늘도 같이 열심히 공부했으면 좋겠습니다.
[ 오늘의 목차 ]
1. 외부 저장소에 메시지 내용 저장하기
2. 외부 저장소에 파일 업로드 하기
2-1. 권한 오류 해결하기
[ 1. 외부 저장소에 메시지 내용 저장하기 ]
지난 포스팅에서는 파일 추가를 해서
위와 같이 파일 명이 초록색으로 변했습니다.
파일들을 외부 저장소(GitHub)에 업로드를 하기 위해서는
저장 메시지를 등록을 해야 합니다.
[ 메시지 내용 저장 명령어 ]
=> git commit "저장할 메시지 내용"
1번을 보시면 git commit -m "Java 공부 프로젝트"라고
메시지를 저장한 모습을 보실 수 있고
2번을 보시면 총 476개의 파일이 변경이 되었다고 하네요
그런 다음에 git status ( 상태확인 )을 해보시면
현재 브랜치 main에는 커밋할 사항이 없다고
전부 커밋이 되었다고 알려줍니다.
[ 2. 외부 저장소에 파일 업로드 하기 ]
[ 외부 저장소(GitHub)에 업로드 명령어 : git push ]
1번에서 git push를 했지만 파일이 업로드가 되지 않는다?
그 이유는 아직 어떤 브랜치로 올릴 건지 지정하지 않아서
지정을 해줘야 합니다.
[ 브랜치 지정 후, 업로드 명령어 ]
=> git push --set-upstream origin main
Git에서 친절하게도? 다음으로 입력해야 하는 명령어를
알려주네요~ 그럼 명령어를 실행하고 나면
현재 Git의 유저이름과 Password를 입력하라고 나옵니다.
Git 유저이름은 GitHub에 가시면 떡하니 이름이 있습니다.
패스워드는 GitHub의 패스워드를 입력해 주시면 됩니다.
그럼 이제 파일이 업로드가 될까요?
파일을 업로드하는 중 실패를 합니다.
그 이유는 파일을 업로드할 때 권한이 없어서
실패했다고 해요
이 경우는 총 3가지의 경우가 있습니다.
1. 권한 유효기간이 종료된 사람
2. 처음 Git을 사용하는 사람
3. Git을 삭제했다가 다시 설치한 사람
위와 같은 오류가 없이 잘 파일이 업로드되신 분들은
여기서 이번 포스팅은 그만 보셔도 되지만..
저와 같은 오류가 발생했거나 나중을 대비해 공부를
하신다면 끝까지 읽어주셨으면 좋겠습니다 하하...
[ 2-1. 권한 오류 해결하기 ]
위와 같은 권한 오류를 해결하기 위해서는 제일 먼저
GitHub에 가셔서 로그인을 해주세요!
GitHub에 로그인을 하신 다음에 우측 상단에 보시면
1번 빨간색 네모 박스가 보일 텐데 그걸 클릭해 주세요.
2번 빨간색 표시인 Settings를 클릭해주세요!
클릭 후, 왼쪽 하단에 보시면 3번 표시인
Developer settings를 클릭해주세요~
순서대로 4번, 5번, 6번을 클릭해주세요
그러면 토큰을 생성하기 위해 패스워드를 입력하면
위와 같은 화면이 나옵니다.
1번은 토큰 이름을 지정해 주면 되고
2번은 토큰의 유효기간 ( 30일 ) 선택
( 유효기간은 최대 무한까지 가능합니다! )
상세는 필요하신 만큼만 선택해 주세요~
토큰 생성하기 버튼(초록색)을 클릭해주세요!
그러면 위와 같은 토큰 생성이 되었습니다.
저 하늘색 표시는 토큰 코드값이라서 여러분들도 꼭
다른 분들에게 보여주지 마시고 혼자만 간직해 주세요!
( 이거 굉장히 중요합니다. )
만약에 잘못 만들어서 삭제를 해야 한다면?
( 삭제는 ->>> 저기 [ Delete ] 버튼을 클릭 )
이제 토큰도 생성했겠다...
다시 터미널로 이동해서 마저 올려볼까요?
아까 저희가 위 화면까지 진행했다가 권한 오류 때문에
막혔는데 다시 저 위의 명령어를 입력해 주세요
명령어 : git push --set-upstream origin main
명령어를 입력하시면 유저이름과 Password를 입력
하라고 안내해 주는데 여기서 변경된 부분이
유저이름 : Git의 유저이름
비밀번호 : 아까 생성한 토큰 코드값 ( 가려진 부분 )
( 비밀번호 대신 토큰 코드를 넣어줘야 합니다! )
다 정상적으로 입력을 해주면
파일이 업로드되는 모습을 보실 수 있을 거예요!
그러면 이제 마지막 GitHub로 이동해서 확인하기
마침내 외부 저장소(GitHub)에 파일이 올라갔습니다.
여러분 정말 고생 많으셨습니다..
[ 마지막 정리 ]
1. 메시지 내용 저장 명령어
=> git commit "저장할 메시지 내용"
2. 외부 저장소(GitHub)에 업로드 명령어
=> git push
3. 브랜치 지정 후, 업로드 명령어
=> git push --set-upstream origin main
4. 권한 오류 발생 원인
=> 토큰이 없거나 유효기간이 끝나서
5. 생성된 토큰
=> 절대 아무에게도 보여주지 말자!
그럼..
오늘도 저의 포스팅을 봐주셔서 정말 감사합니다.
'Git(형상관리)을 사용하고 싶은 비공자' 카테고리의 다른 글
[ Mac M1 ] 터미널에서 git add (파일 추가) git reset (파일 원복) 명령어 공부하기 [1] (1) | 2024.01.22 |
---|---|
[ Mac M1 ] 터미널에서 GitHub 연동하기 환경설정 [2] (1) | 2024.01.22 |
[ Mac M1 ] 터미널에서 Git 설치 Git 환경설정 [1] (2) | 2024.01.21 |