안녕하세요, 강의 너무 잘 보고 있습니다 !!(책도 혼공 시리즈 너무 잘 보고 있어요 !!) 질문이 생겨 여쭤보려 합니다 !! 저는 맥os에서 터미널로 푸시를 하려고 합니다. 로컬에서 깃허브로 푸쉬를 하려고 시도하였는데 다음 오류가 떴습니다. ( git remote add origin https://github.com/nippyclouding/test.git git branch -M main git push -u origin main 저도 다른 질문자분들처럼 터미널에 두 줄이 아니라 세 줄을 복사 붙여넣기 하였습니다) 그랬더니 출력으로 아래처럼 되었습니다. remote: Support for password authentication was removed on August 13, 2021. remote: Please see https://docs.github.com/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication. fatal: Authentication failed for ' https://github.com/nippyclouding/test.git/ ' 해당 문제를 찾아보니 비밀번호 인증을 중단하였다고 하는데, 이렇게 되면 터미널에서 깃허브에 푸시하는 방법이 있을까요 ..?
rebase 시, 충돌이 발생했을때 관련해서 질문이 있습니다. master 의 commit이 만약 이렇게 되어있다면, (master) commitID_4-2 # test1.txt 수정 commitID_4-1 # test1.txt 수정 commitID_3 commitID_2 commitID_1 그리고 feature/rebase의 브랜치의 commit이 이렇게 되어있다면, (feature/rebase) commitID_4-4 # test1.txt 수정 commitID_4-3 # test1.txt 수정 commitID_3 commitID_2 commitID_1 여기서 feature/rebase 브랜치에서 master를 rebase를 하려고 한다면, 4-1, 4-2도 test1.txt를 수정했고, 4-3, 4-4도 test1.txt를 수정해서 conflict이 발생한다면, 그래서, rebase를 만약 해본다면 git checkout feature/rebase git rebase master 여기서 conflict이 발생하고, 그걸 해결하게 된다면 # conflict 발생 후, 수정 git add test1.txt git commit -m "conflict1" git rebase --continue git add test1.txt git commit -m "conflict2" git rebase --continue >> resolved conflict ... 이렇게 모든 conflict를 수정한 다음에 여기서 어떻게 처리할지 질문입니다. 여기서 제가 git push origin feature/rebase 를 하게된다면, 원격저장소와 로컬저장소의 commit이력이 달라서 다시 git pull origin --rebase feature/rebase 후, 다시 conflict를 수정하고 새로운 commit을 만들어서, push를 하는게 맞는건지 여기서 어짜피 모든 conflict를 해결했으니 git push origin feature/rebase -f 로 강제로 밀어 넣던지 아니면 다른 방법으로 push를 하는건지 보통 rebase시, conflict이 발생 후, conflict를 해결하더라도 push 시, 로컬/원격 저장소간의 commit이력이 달라질텐데 이것을 해결하기 위해 어떤방법을 사용하는지 궁금합니다.
강의를 듣던중 잘 따라가나 했는데, 틀리게 결과가 나오는 부분이 있어 질문 드립니다. 강좌는 앱개발 기초부터 실전까지 하나로 끝내는 Swift & iOS 마스터 클래스 이고, 섹션9의 Step #5 - 도시목록 입니다. 잘 따라가나 했는데, 위의 결과처럼 나옵니다. 뭐가 문제인지를 알고 싶습니다. 바쁘시겠지만 한번만 봐주시고, 조언 부탁드립니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 노션이 다운로드 하는 부분이 없어요 로그인으로 넘어가고 이미 로그인을 한 상태에선 페이지만 생성이 될 뿐 다운로드가 되지가 않습니다 수정 부탁드립니다.
안녕하세요. 수업 재밌게 잘 듣고 있습니다. 궁금한 점이 하나 생겼는데요. git fetch 이후 git checkout -t origin/develop 이 아닌 git checkout develop 이라고만 해줘도 내 로컬 리파지토리에 develop 브랜치가 생성이 되는 것 같은데 이 둘의 차이가 무엇일까요?
안녕하세요! 강의 보면서 공부하고 있습니다! 예제 보여주시면 저도 폴더를 만들어서 같은 예제 상황을 만들어서 똑같이 따라고 하고 있는대요! git diff 나 git log 명령어 등을 사용했을 때 해당 폴더가 아닌 다른 폴더 커밋과 차이점이 같이 나와서요~ 위 캡쳐 이미지를 보시면 제가 브랜치 연습을 위해 만든 branch01폴더에서 rectangle 파일을 만들고 git diff 명령어를 사용했을 때, diff를 연습할 때 만든 diff_commit 폴더의 rectangle 상태를 보여주고 있습니다. 위 캡쳐는 git log했을 때인데요! 오늘이 10일인데 전날 연습했던 다른 폴더의 커밋 내역들까지 보입니다. git bash는 해당 폴더에서 오른쪽 마우스로 git bash here를 눌러 새 창을 열어서 사용했습니다. 이번 영상 7분 18초 쯔음보면 커밋 2개가 조회 된다고 하는데 전 어제 것 까지 13개 커밋 내역이 나오는 상황입니다. 어떤 점이 문제 일까요? 답변 부탁드립니다. 감사합니다.
안녕하세요 어제 완주를 완료하고 커피까지 감사하게 잘 받았습니다. 다름이 아니라 로컬에 git 을 설치하고 버전 컨트롤을 하게 되면 stage area 라는 보이지 않는 공간에 대한 이해를 하고 git 을 운영하게 되는데요. github 에 버전 컨트롤을 하게 되면 stage area 가 존재하지 않는데, 이런 차이를 이해하려면 어떻게 받아 들여야 할까요? 앗.. 추가로 로컬에 git 을 설치하게 되면 실제로 파일들이나 브랜치 관련 정보는 실제 어디에 저장되어 누적되는지도 궁금합니다~! 😊 😊
파일 존재 상태 circle (staging area): red, green, blue circle (tracked file) : red, green, blue, white git diff로 비교해 보면 마지막 줄이 -blue 로 붉은 글씨로 표시 되는데, 왜 이러는걸까요? 그리고 아래에 +blue 가 초록색으로 표시됩니다. 이미 추가가 되어 있는데 왜 빼고 더하는지 이해가 잘 안됩니다.
안녕하세요 처음 git에 대해 입문하고 있습니다. git init으로 명령어를 입력해서 ls -a 명령어로 .git이 잘 만들어 진 것을 확인 했는데, 만들면서 위 스크린 샷처럼 hint가 나오더라고요. 힌트를 읽어보니 브랜치(?) 이름이 뭔가 중요한거 같은데 어떤 역할을 하는지 궁금합니다.