IT/git 사용법 11

Android fork (개인)에서 팀 브랜치로 pull & request 하는 방법

fork (개인)에서 팀 브랜치로 pull & request 하는 방법 에 대해 알아보겠습니다. Upstream으로 팀 브랜치와 연결하기 1. fork를 뜨면 본인의 깃허브에 브랜치가 하나 만들어지면서 다음과 같이 local 과 origin이 생깁니다. terminal에서 git remote add upstream 팀브런치주소를 입력하여 팀의 브랜치를 연동합니다. 연동하게 되면 다음 사진처럼 팀의 브런치가 연결됩니다. 팀브랜치에 Pull & Request 하는 방법 저는 현재 local의 release 브랜치에 있습니다. 1. 여기에 uptream 의 realease 브랜치를 pull 받아 팀 브랜치와 싱크를 맞춰줍니다. 2. 수정한 내 파트를 git add . / git add -A 를 해 트래킹을 할..

IT/git 사용법 2022.04.05

git 특정 파일만 commit push 하는 방법(LF에러 해결)

git 특정파일만 commit push 하는 방법 git add . (X) -> git add 파일경로 ex) git add java/BJ2557 문제 LF will be replaced by CRLF in ~~ 에러 Eclipse를 통해 java 파일을 만들어 알고리즘 문제를 풀었다. 푼 알고리즘 문제(BJ2557)만 연결된 깃허브에 올리려고 하였는데,이런식으로 warning이 났다. 문제해결과정 LF(Line-Feed) 커서는 그 자리에 그대로 둔 상황에서 종이만 한 줄 올려 줄을 바꾸는 동작 1.원인 OS마다 줄 바꿈에 대한 문자열이 다르기 때문에 git에서 어느 쪽을 선택해야 할지 경고 메시지를 띄워 준 것 2.해결방법 window, dos 명령어 git config --global core.au..

IT/git 사용법 2022.03.04

[git] commit 적용 안됨 ( commmit author 오류 해결)

commit 적용 안됨 ( commmit author 오류 해결) 분명히 저 날에 push를 했는데 commit이 적용되지 않은 문제가 발생하였습니다. 커밋로그를 보니 이름은 같은데, 아이콘 모양이 달랐습니다. 저는 저 push부분을 한번 바꿔보겠습니다. git -reflog 이 코드를 입력하면 지금까지 commit한 것들을 볼 수 있습니다. 1)rebase하기 push라는 이름의 커밋 직전의 코드로 rebase를 합니다. 저는 직전의 commit이 'f9a3d79'이므로 다음과 같이 입력해주었습니다. 엔터를 치면 다음과 같이 나오는데요 Insert를 눌러 편집모드로 들어간뒤 pick 이라고 되있는 부분을 edit으로 변경해줍니다. 2)git 코드 입력 :wq를 통해 편집화면을 나와준 뒤 다음과 같은 코..

IT/git 사용법 2021.12.02

Error: Permission denied (publickey) 해결 방법

문제상황 안드로이드 스튜디오를 github에 연결하고 commit && push 해주었으나 Push failed 에러 발생 이유 server에서 연결을 거부했기 때문이라고 github설명에 나와있음 해결 SSH key가 없어서 server에서 연결을 거부한 것이니 SSH key를 발급받아 서버에 연결해주면 된다. 1.SSH key 만들기 ssh-keygen -t rsa -C "본인의 github_email" 이런 식으로 cmd 창에 코드를 치고 Enter를 계속 누르면 Your public key 가 id_rsa.pub에 저장되었다고 나온다. 2.id_rsa.pub에서 키 복사하기 3)github 에 key 등록하기 SSSH and GPG keys -> New SSH key ->Add SSH key 3)..

IT/git 사용법 2021.10.10

android studio git connection

(1)setting 들어가기 (2)git 탭에서 Test 하기 (3)github 탭에서 Token key 입력하고 연결하기 Personal Token key는 Generate 버튼을 누르면 생성 할 수 있습니다!! git 연결해보셨던 분들은 무슨말인지 아실거라 생각해 Pass하겠습니다. (4)git repository 생성 VCS -> Create Git Repository (6) repository 연결해주기 cmd 창에서 git remote add origin [주소]를 작성하고 잘 연결되었는지 git remote -v를 통해 확인한다. (7)commit && push commit 하고 push 하려고 하였으나 에러가 발생하였다. 이 부분을 어떻게 해야하는지는 다음 포스팅에서 다뤄야겠다.

IT/git 사용법 2021.10.09

새로운 노트북 기존의 github에 연결하는방법(permission error 403 해결)

주의할 점 하다가 안돼서 push error 가 난다고 강제 push를 하면 전에 노트북에서 했던 commit 들이 다 사라지므로 절대하지 말것. 나도 예전에 했던 82개의 commit 을 다 날렸음. 1) 내 노트북에 내가 누구인지 알려주기 git config --global user.email '이메일' git config --global user.name '유저네임' 2)git repository에 내 로컬 repository 연결하기 git remote add origin 'url' 3)git clone 해서 기존에 작업하던 파일을 새로운 노트북으로 가져오기 ▼이런식으로 가져와진 것을 볼 수 있습니다. 4)받아온 저장소 위치로 들어가기 들어가서 push 해보았는데 permission 오류 발생한다..

IT/git 사용법 2021.09.19

git 관계도 (local / workspace/ remote 의 관계)

사이 공간인 '인덱스'에 파일 상태를 기록 git은 4가지의 저장소 workspace(work tree) 현재 작업중인 장소 ( 내컴퓨터상) index(stage) workspace의 수정된 소스를 저장하는 장소(add) - commit 전 local repository 원격 저장소 업로드하기 전(commit까지만) 저장소(push) workspace 반영 없이 원격 저장소의 수정사항을 적용할 수 있는 장소 (fetch) remote repository 원격 저장소 clone 명령어를 통해 github(remote repos) 를 work space로 가져올 수 있음. Q) index 와 stage의 관계는? -local 과 workspace 사이 공간인 '인덱스'에 파일 상태를 기록하는 것을 stagi..

IT/git 사용법 2021.09.02

git branch 목록체크 및 branch 삭제(branch not found 오류)

▼문제 상황 : 원격 저장소 github에는 분명히 BJ2439.c라는 repository가 있는데, 그걸 지우려고 하니 자꾸 찾을 수 없다고 뜸. 정말 미치겠어....거의 3시간 가까이 시간을 허비했는데, 여러분은 꼭 이글을 보시고 쉽게 해결하시길 바라요.. 정독하시면 해결 가능합니다. ▼local에 있는 branch 확인하기 git branch git branch만 하면 로컬에 있는 브랜치만 보여줌(github브랜치는 안 보여줌) 아니 도대체 외부에 있는 branch는 뭐냐고... 앞서 말했듯, git branch 는 로컬에 있는 branch만 보여주기 때문에 외부에 있는 branch 가 나타나지 않아요.. ▼ 외부에 있는 branch까지 다 보는 법 git branch -a 로컬 브랜치로 NEWBJ..

IT/git 사용법 2021.08.20

github 사용법 ( commit 삭제)

문제상황: 1)분명히 내부저장소에서 빨간줄 쳐저 있는 파일을 삭제하는 코드를 치고 commit 하고 push를 했는데 삭제되지 않음 2) 심지어 방금 commit을 한 건데도 4hours ago 라고 써있음. 해결방법: 저 파일들을 올렸던 4시간전의 commit이 계속 현재에도 발생하는 것이니, 저 commit을 삭제해주면 됨. 코드 더보기 git reset [--option(hard/soft/mixed)] [commit이름] // 그 commit으로부터 다 취소 git reset [--option(hard/soft/mixed)] head^ //끝의 1개 commit 취소 git reset [--option(hard/soft/mixed)] head^2 // 끝의 2개의 commit 취소 option ha..

IT/git 사용법 2021.08.20

왕초보를 위한 github 사용법3 (git remote add origin)

https://abcdefgh123123.tistory.com/148 왕초보를 위한 github 사용법2 (로컬저장소에서 ~git commit까지) ▲아까까지 만든 것은 로컬 저장소(내 컴퓨터 어딘가)가 아니라 원격 저장소(git repository)이다. 이제 이를 로컬저장소와 연동해주기 위해 필요한 기초 코드들이 위에 있는 것들이다. 막무가내로 abcdefgh123123.tistory.com 9) 로컬 저장소를 원격 저장소로 연결하기 더보기 git remote add origin 10) Push 해서 원격 저장소로 보내기 더보기 git push -u origin main cmd로 코드를 친 후 다시 github를 들어가 보면 이렇게 변경된 것을 알 수 있습니다.

IT/git 사용법 2021.08.18