Gitlab 서버에서 EXTERNAL_URL 변경
·
Git
Gitlab 서버 EXTERNAL_URL 변경 Linux 환경에서 Gitlab 서버 설치 이후 EXTERNAL_URL 변경을 위해서는, Gitlab 루비 파일의 설정을 변경하고 Gitlab을 재시작하면 된다. /etc/gitlab/gitlab.rb ... external_url "https://example.com/gitlab" ... Gitlab 재시작 $ sudo gitlab-ctl reconfigure $ sudo gitlab-ctl restart 참고 https://docs.gitlab.com/omnibus/settings/configuration.html#configure-a-relative-url-for-gitlab
Github 계정 2개 SSH 연결
·
Git
Github 계정 2개 SSH 연결 기존에 사용하던 ssh key로 깃허브의 다른 계정에 연결하려 했으나 key is already in use 에러가 발생했다. 깃허브에서 ssh key의 중복을 허용하지 않아서 발생하는 문제이다. 따라서 ssh key를 하나 더 만들어서 등록해야 하는데, 여기서 따로 설정해야 하는 부분이 있다. ssh 키 생성 ssh key를 하나 더 만들 때 기존의 키와 겹칠까봐 아래와 같은 과정을 거쳤다. 단순히 새로 만들 키의 이름을 ssh-keygen 명령어 실행 시 처음에 설정해줘도 된다. ~/.ssh 폴더에서 기존에 사용하던 키의 이름을 변경하고(백업), 다시 ssh 키를 생성한다. id_rsa, id_rsa.pub의 이름을 id_rsa.backup, id_rsa.pub.b..
Git Config
·
Git
Git Config 사용자 이름, 이메일 설정 git config --global user.name 이름 git config --global user.email 이메일 git commit 에디터 vim으로 설정 git config --global core.editor vim 설정 조회 git config --list git config --global --list
git clone invalid path 에러
·
Git
윈도우에서 git clone을 하는데 invalid path 에러가 발생한다. 원인 파일을 보니 이름에 특수문자가 들어가서 그런 것 같다. 상태 확인 git clone을 한 뒤 해당 폴더에 들어가면 아무 것도 없다. git status를 입력하면 모두 deleted 상태라고 나온다. git log를 입력하면 로그는 정상적으로 나온다. 찾아보니 윈도우 특유의 파일 보호 시스템인 듯하다. 터미널의 해당 폴더에서 다음과 같은 명령어를 입력한다. git config core.protectNTFS false git checkout -f HEAD git status, ls 명령어로 확인해보면 문제의 파일을 제외하고 제대로 있는 것을 확인할 수 있다. 참고 https://github.com/endless-sky/en..