이거 다 필요없음 ㅠㅠ 새로운 방법 찾아냈다. 이걸로 보세요!!
https://skylarcoding.tistory.com/103
왜 챗 지피티를 이용했는지. 사실 이걸 이용할 생각은 없었는데, 너무 답이 안보여서 Chat-gpt의 도움을 받았다.
내 포스팅에서는 간단히 git과 연결하기 위해 맥이 준비해야하는 사항들을 알려줄 것이다.
이후에 충돌은 gpt와 해결하라는 의미의 제목이다.
Git 다운받기
아래 사이트에서 download for mac 하면된다.
사실 홈브류 이용해 다운받으면 된다. 아래에서 자세히 설명할 것이다.
터미널에서 명령어 입력하기
윈도우에서는 bash가 필요하지만 맥에서는 터미널에 입력하면 되기 때문에 필요하지 않다. 진행을 윈도우로 했기 때문에 이 부분이 굉장히 헷갈렸다.
아래 블로그에서 git 코드 입력까지 따라한다.
https://investechnews.com/2021/06/14/mac-git-setting/
git 코드 입력까지 하고나면 이제 push pull 할 준비가 된다.
git 로그인하기
저 git 코드 입력을 정상적으로 수행하지 못했을 확률이 높다. git 에서 패스워드에 대한 접근을 막았기 때문이다. 우리는 토큰을 발급받아 접근해야한다.
1. 우측 상단의 프로필을 눌러 Settings 에 들어간다.
2. Developer Settings - Personal access tokens - tokens(classic) - generate new token (classic)
3. 필요한 권한에 체크하고 만료되지 않도록 지정했다.
나는 repo에만 체크했다.
4. 생성된 token 키를 꼭!! 복붙해놓아야한다. 토큰은 한번만 보여지기 때문에, 해당 페이지를 나간다면 다시 볼 수 없다. 만약 생성된 토큰 키를 잊어버린다면 새로 생성해야한다.
5. command + space 로 키체인 접근 으로 들어간다.
6. 암호 보기를 눌러 원래 있던 값을 토큰 값으로 교체한다.
git 문법 (push, pull, rebase ...)
아래의 문법으로 pull, push 를 실행한다.
// 깃에서 정보 가져오기
git pull origin master
// 깃으로 정보 보내기
git add .
git commit -m "(커밋하며 올릴 멘트)"
git push origin master
Chat-gpt 사용하기
챗지피티 이용하여 이런식으로 해결했다. 일단 명령어와 오류 메세지까지 전부 복사해서 붙여넣기 후 하라는대로 해보고, 안되면 또 질문하고..... 계속 무한반복하다보면 1-2시간 안에 끝난다.
iseoyeon-ui-MacBookPro:Irang iseoyeon$ git pull origin master --rebase
error: 병합하지 않은 파일이 있으므로, 풀을 할 수 없습니다.
힌트: 작업 폴더에서 문제를 바로잡은 다음, 'git add/rm <파일>'을 적절히
힌트: 사용해 해결 표시하고 커밋하십시오.
fatal: 해결하지 못한 충돌 때문에 끝납니다.
iseoyeon-ui-MacBookPro:Irang iseoyeon$ git add .
iseoyeon-ui-MacBookPro:Irang iseoyeon$ git status
대화형 리베이스 진행 중. 갈 위치는 7992a66
Last command done (1 command done):
pick fca175a error
명령이 남아있지 않음.
현재 'master' 브랜치를 '7992a66' 위로 리베이스하는 중입니다.
(모든 충돌을 바로잡았습니다: "git rebase --continue"를 실행하십시오)
커밋할 변경 사항:
(use "git restore --staged <file>..." to unstage)