공부/Git

    jenkins Failed to connect to repository - private repository 안됨

    jenkins Failed to connect to repository - private repository 안됨

    Failed to connect to repository : Command "git ls-remote -h -- https://github.com/gitID/projectName.git HEAD" returned status code 128: stdout: stderr: remote: Invalid username or password. fatal: Authentication failed for 'https://github.com/gitID/projectName.git/' 저장소에 제대로 접근이 되지 않아서 생기는 오류이다. 다음 에러가 생기는 원인으로는 public repository 는 바로 연동이 되지만 private repository의 경우에는 ssh key를 등록해야 정상적으로 git 에 적용..

    Gitlab 서버의 repository 저장 위치 변경하기 - 저장소 추가

    아래 내용은 깃랩에서 사용중인 레포지토리의 위치를 변경하는 것이 아닌 깃랩을 자체 서버에서 운영하고 있는데 데이터 용량 문제로 깃랩이 접속이 되지 않아 깃랩 자체 서버에 저장소를 추가하기 위한 내용을 정리해 둔 것이다. 깃랩 서버에 저장소 위치를 추가 및 변경하는 것이라 깃랩 서버를 잠시 꺼야 하기때문에 깃랩을 아무도 사용하지 않는 시간대에 하는것을 권장한다. 1. gitlab 서버를 중지한다. gitlab-ctl stop 2. gitlab 저장소를 복사한다. 저장소를 복사해두지 않으면 레포지토리 파일 내용이 다 날아갈 수 있기 때문에 백업은 필히 해두어야 한다. rsync -av /var/opt/gitlab/git-data/repositories /home/gitlab/git-data/ 3. DATA ..

    [gitlab] gitlab 500 error 원인 및 해결

    [gitlab] gitlab 500 error 원인 및 해결

    처음엔 프로젝트 디버그가 안됬고 그다음엔 git push가 안되었다. gitlab 을 사용하는 저장소가 사용할 메모리가 없어서 생기는 오류였다. gitlab 을 처음설정할때는 기본 루트설정으로 설치되어있다. 기본 데이터가 저장되어 있는 환경은 변경이 안되는 것 같아서 새로프로젝트를 생성할때는 다른 파일에 저장될 수 있게 저장소 위치를 변경해 주었다. 현재 경로로 진행하면 다음번에도 많은 데이터가 들어갈 때 오류가 생길 수 있어서 새로운 프로젝트는 새로운 경로에 저장할 수 있게 저장소 위치를 변경해 주었다. 저장소 위치 변경 방법은 아래 블로그에서 확인가능하다. https://bsssss.tistory.com/652

    git remote branch 가져오기

    1. git remote 갱신하기 git remote update 2. git branch 확인하기 git branch -r 3. branch 변경하기 git checkout -t [이름]

    [github] 티스토리 게시글 깃허브에 커밋으로 업로드하기

    [github] 티스토리 게시글 깃허브에 커밋으로 업로드하기

    티스토리에 블로그를 작성할 때마다 깃허브에 커밋하면서 블로그 최신 내용을 업로드 하고싶었다. 나는 파이썬 파일에 README 내용을 만들고 새로운 블로그 내용이 있을때마다 README 를 다시 작성해서 커밋 후 배포하는 방법으로 사용했다. 먼저 피드를 사용하기 위해 아래 라이브러리를 먼저 설치해준다. python -m pip install feedparser 피드가 잘 설치가 되었는지 아래 예제를 통해 확인한다. import feedparser feed = feedparser.parse("https://bsssss.tistory.com/rss") feed 피드를 불러오면 아래 이미지와 같이 나오는 것을 확인할 수 있다. 게시글의 url 과 게시글 제목만 필요하기 때문에 아래 내용을 통해 url 과 제목만..

    git push 삭제

    가장 최근 commit을 삭제할 경우에는 이명령을 통해 가장 최근 커밋으로 거슬러올라감 git reset HEAD^ 특정 되돌아가고 싶은 커밋이 있는경우 git reflog 명령을 통해 커밋 내용을 확인 후 git reset HEAD@{number} 또는 git reset 커밋ID 다음 명령어들을 통해 되돌아가고 싶은 커밋으로 돌아간다. (기준은 되돌아가고싶은곳! 삭제하고 싶은커밋의 이전커밋! 마지막으로 남았으면 하는 커밋) 되돌아갔으니 커밋을 한다= git commit -m "커밋삭제" 강제 push git push origin master(또는 브런치이름) -f 원하는 commit으로 돌아갔다 reset 옵션 >>git reset --hard 커밋ID 모든 내용을 지우고 되돌아감(초기화) >>git ..

    .gitignore 작동하지 않을 때 / application.properties 업로드 안하고 싶을 때

    DB정보가 담겨있는 application.properties 내용을 깃에 업로드 안하고 싶어서 .gitignore 에 다음 경로를 추가했는데 여전히 application.properties 의 내용이 업데이트 되고 있었다. /src/main/resources/application.properties gitignore 을 사용하고 싶으면 기존에 버전관리 했던 내용을 삭제해줘야 한다. git rm --cached D:/Users/Intellij/boardapi/src/main/resources/application.properties 위의 명령어 실행 후 변경사항을 푸시하면 git add . git commit -m "message" git push gitignore 이 정상작동되고 application.p..

    git clone remote 차이

    git clone은 git에 만들어져있는 repository 를 처음의 상태로 가져오는 것이다. 예를들어 git에 board 란 이름의 저장소가 존재할때 C:\Users\Intellij 폴더에서 git clone을 작업하면 C:\Users\Intellij\board 폴더가 생기고 board가 연결된다. git remote 는 내가 작업하고 있는 프로젝트를 git에 있는 repository에 연결하기 위해 사용하는 명령어이다. C:\Users\Intellij\board 에서 프로젝트를 작업하고 있는데 git 저장소와 연결하고 싶을 때 C:\Users\Intellij\board 경로에서 git init 깃을 초기화 시켜준다 git remote add origin 깃저장소주소 명령어를 진행하면 깃 저장소와 내..

    깃허브 프로필 꾸미기 - 깃허브 방문자 확인 (Hits)

    깃허브 프로필 꾸미기 - 깃허브 방문자 확인 (Hits)

    자동으로 방문자 수를 계산해서 보여주는 Hits 라이브러리 사용하는 방법은 정말 간단하다. 본인의 아이디 치고 커스텀 설정후 README.md 에 사용하면 된다. hits.seeyoufarm.com/

    github readme profile  만들기

    github readme profile 만들기

    깃허브에서 나를 표현하는 부분에 여러가지로 꾸며보고 싶어서 만들어 보았다. 전체 코드는 나의 깃에서 확인 가능하다. 1. 내 이름과 같은 이름으로 repository를 만든다. Add a README file 은 꼭 선택해준다. 자세한 내용은 공식문서를 참고하면 된다. 2. README.md 에 적고싶은 내용을 적는다. shield io 에서 배지를 커스터마이징 해서 사용할 수 있다. 아래 이미지를 사용하고싶으면 아래와 같은 코드레 필요한 부분을 수정해서 사용하면 된다. 아이콘/아이콘이름 배지(shields.io/) 와 아이콘(simpleicons.org/) 은 링크에서 확인가능하다. 배지 사용법도 링크로 걸어둔다. 마크다운 내에서 사용하는 이모지 는 여기에서 복붙해서 사용하면 된다 조금 더 꾸미고자 한..