반응형

Git 13

[Git] git clone 및 업로드 시 access token 하는 법 기록

1. 원인 2021년 8월 부로 git 의 로그인 정책이 변경되었으므로 해당 사항을 기록해서 추후 써먹고자 한다. 2. 방법 https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token Creating a personal access token - GitHub Docs Note: If you use GitHub CLI to authenticate to GitHub on the command line, you can skip generating a personal access token and authenticate via the web browser instead. ..

[Git Error] Failed to connect to host

1. 에러 원인 해당 에러는 git에서 jenkins 서버로 webhook 이 제대로 발생하지 않을 때 일어남 대개 host 가 제대로 연결이 되지 않았을 경우 발생했다. aws 의 경우에는 보안그룹에서 git ip 를 막고 있었던 상황 2. 해결방법 Github의 Webhook은 아래 같이 지정된 IP주소를 사용하고 있다 그래서 젠킨스 서버가 있는 EC2의 보안그룹에 인바운드 규칙을 설정했다. 예전 답변들에는 3개밖에 없었는데 시간이 지나면서 또 업데이트가 되었나보다.. "hooks": [ "192.30.252.0/22", "185.199.108.0/22", "140.82.112.0/20", "143.55.64.0/20", "2a0a:a440::/29", "2606:50c0::/32" ], 아래 링크에..

[Git Error] - Jenkins : last delivery was not successful invalid http response 403

1. 에러 원인 해당 에러는 젠킨스와 git 이 제대로 webhook 이 안되었을때 발생한다. 2. 해결 방법 젠킨스는 로그인이 필요한 서비스이기 때문에 링크 앞에 아이디 비번을 기입해주어야만 한다. https://foo:password@jenkins.example.com/github-webhook/ 자세한 내용은 아래 링크를 참고 3. 참고 링크 https://stackoverflow.com/questions/7427557/jenkins-and-github-webhook-http-403 Jenkins and GitHub webhook: HTTP 403 I have a GitHub repository which I would like to have notify Jenkins of new commits v..

[git hub Error] fatal: Authentication failed for 'https://github.com/

1. 원인 나는 지금 소스트리를 사용해 깃에 업로드를 하고 있다. pull 을 해서 당겨받고 있는데 인증 창이 떴었다. 비밀번호를 잘못 입력을 하더니 authentication failed 에러가 나왔다. 원인은 토큰이 만료가 되어서 인증창이 뜬것인데 잘못 인증을 한탓에 에러가 난것 같다. 나의 경우에는 다시 git 에 가서 새로운 토큰을 발급받았다. 2. 해결 방법 아래 링크를 통해 해결했다. 우선 길어서 캡쳐해서 저장하고자 한다. 1. Depending on the requirement, you can set an expiration for your token, or you can set "No expiration" from the dropdown. 2. For scopes, agin, upon yo..

[ Yarn Error ] 리엑트/node.js 프로젝트 git clone 시 yarn 명령어 실행 안될 때

1. 원인 아무래도 윈도우에 yarn 이 제대로 설치가 되지 않은 경우에 발생하는 에러인듯 하다.. 2. 해결 방법 1) yarn global 버전으로 npm 설치 npm install --global yarn 2) yarn 버전 체크 yarn --version 3) 2) 번이 실행되지 않을 경우 컴퓨터 재시작 후 cmd 창에 2) 번을 입력하면 실행된다. 3. 참고 링크 https://stackoverflow.com/questions/48997825/git-bash-command-on-windows-yarn-command-not-found Git Bash Command on Windows, yarn command not found I following this online tutorial on down..

[ Git ] SourceTree git ignore 설정

소스트리에서 git ignore 를 하는 방법은 여러가지가 있다 1. 특정 파일 커밋 제외하기 1) commit 할 때 불필요한 파일을 '오른쪽 마우스 클릭'한 후 무시버튼 클릭 2) 그러면 설정창이 나오는데 원하는대로 설정한 후, 이미 업로드가 되어있다면 깃에서 제거 설정을 함으로써 ignore 를 설정 가능 2. git ignore 파일 만들기 특정파일만 무시하기에는 너무 양이 많을 수가 있다. 그럴때는 git ignore 에 특정 경로 등을 설정하여 해당 경로 아래의 파일들이 추가될 경우에는 무시하게 만드는 방법도 있다. 1) 소스트리의 설정 메뉴를 클릭한다 2) 고급 메뉴 클릭 3) 편집 클릭 4) gitignore 설정파일이 뜨면 제외하고자하는 파일 및 경로를 적고 저장하면 끝 3. 참고 링크 ..

[Git Error] .gitignore not ignoring .idea path

1. 에러 원인 에러원인은 간단했다. IDE 로 가상환경을 설정할때 했었던 환경설정 파일도 같이 깃에 업로드를 하는 바람에 발생한 에러였다. 파이참의 경우에는 .idea 파일의 경우 가상환경을 설정해 두는 파일이기 때문에 아무리 git ignore 설정을 해두어도 git 이 이를 감지하여 변경하기 때문에 발생했던 에러였다. 2. 해결 방법 해결방법은 git 에 올라와 있는 환경설정 파일을 추적 중지 설정을 하는 것이다. 스텍 오버플로의 말처럼 그 설정 파일을 그냥 지우면 되었었다...이런... git rm --cached -r .idea 위명령어를 사용하여 지우면 끝... 그 외에도 다른 해결 방법들도 있으니 참고링크에 들어가서 더 보면 좋을 것 같다 그리고 평소에 git 프로젝트를 하기 전에 git i..

[Git] 리포지토리 생성하고 파일 업로드하기

깃 리포지토리를 생성하는 법은 생각보다 간단했었다. 시작하기 전에는 과정들이 기억이 나지 않아서, 이걸 어떻게 해야되나..고민이 많았는데 막상 리포지토리를 생성하고 보니 생각보다는 간단했다. 1. 깃 리포지토리 생성하기 1) 생성한 자신의 깃 허브 사이트에 들어가서 New 를 클릭한다 2) 리포지토리 이름과 public 여부와 private 여부를 설정한다음에 생성을 진행한다. public 과 private 는 검색시 외부에 드러나는지 안나는지 여부같다. public 을 선택할 경우에는 인터넷 상에서 누구나 나의 리포지토리를 찾을 수 있다 private 를 선택할 경우에는 인터넷 상에서 누구나 나의 리포지토리를 찾지 못하는 대신에, 내가 선택해서 특정 사람에게 나의 리포지토리를 노출할 수 있다. 여기까지..

[Git] 깃허브 설치파일 다운로드

깃의 경우에는 별도의 접속 파일을 다운로드 받아서 로컬에서 원격 리포지토리로 직접 업로드를 할 수 있다. 몇번 해봐서 익숙하지만..추후 다시 설치할 시에 참고하기 위해 해당 기록을 남겨둔다. 1. 깃 설치파일 다운로드 아래의 링크에 접속하여 설치파일을 다운로드한다. git-scm.com/ Git git-scm.com 설치파일 다운로드는 두군데서 할 수 있지만, 오른쪽 모니터 화면에 보면 직관적으로 한눈에 다운 받는 곳을 알 수 있다. 해당 부분을 클릭하면, 최신의 깃 release 파일을 다운로드 받을 수 있다. 2. 깃 설치하기 다운로드 받은 파일을 더블클릭하여 설치를 시작한다 1) next 클릭 2) 설치 경로 지정 후 next 클릭 3) 설치하고자하는 구성요소를 선택한다. 웬만해서는 크게 건드리지 ..

[ Git ] Git conflict (충돌) 처리하기

원인 git 에서 master의 branch를 만들고 작업을 하다보면, pull request 할 때 conflict(충돌)가 나는 경우가 있다. 이런 경우는 pull origin master를 한 후에 다른 작업자가 같은 라인을 수정하고, 그 수정한 내역을 master 와 합쳤을때(merge) 발생하는데, 즉 나와 다른 작업자가 같은 파일로 작업을 하고 있을 때 수정 내역이 차이가 나는 경우 발생하는 에러라고 보면 된다. 해결방법 이렇게 되면 충돌된 코드를 수정해줘야 pull 또는 COMMIT 을 성공적으로 마무리할 수 있다 우선 깃에 들어가서 충돌이 일어나는 부분을 확인하고 난 후, 해당 코드를 직접 깃에 쳐서 업로드 하거나, 파일을 직접 수정하는 방법이 있을 수 있다.

반응형