Git
-
오류: repo를 위한 메타자료 내려받기에 실패하였습니다 'gitlab_gitlab-ce': repomd.xml GPG signature verification error: Bad GPG signatureGit 2024. 4. 5. 15:00
오류: repo를 위한 메타자료 내려받기에 실패하였습니다 'gitlab_gitlab-ce': repomd.xml GPG signature verification error: Bad GPG signature 해결방법 package 전부 재설치 진행을 해야한다. sudo dnf clean all sudo rm -r /var/cache/dnf sudo dnf upgrade
-
깃랩 Gitlab 및 Gitlab-Runner 설치 - Rocky Linux 9.2Git 2024. 2. 6. 21:51
Rocky 에 Gitlab 설치 진행시필요한 최소 사양 1GB 이상의 사용 가능한 RAM*SSL 인증 사용시 - 도메인 필요sudo 권한의 사용자------------------------------------------------------------------- # 1. 필수 패키지 업데이트sudo dnf -y update 종속성 설치sudo dnf -y install curl vim policycoreutils python3-policycoreutils git # 2. Gitlab CE 추가 시스템에 공식 저장소를 추가 (* Rocky Linux에서 Gitlab 기본 레포지토리를 지원하지 않아서 추가해야함.)sudo vim /etc/yum.repos.d/gitlab_gitlab-ce.repo .re..
-
SVN에서 GIT으로 이동Git 2024. 2. 1. 13:54
1. svn => git 전환 가능한지 svn과 git 버전 체크 svn이 관리되고 있는 프로젝트 경로에서 커맨드창을 열고 java -jar svn-migration-scripts.jar verify 명령어 입력 * 라이브러리 다운로드 주소 - https://bitbucket.org/atlassian/svn-migration-scripts/downloads/ 2. svn 이력에 있는 사용자 리스트 추출 java -jar svn-migration-scripts.jar authors {SVN주소} svnID svnPW > authors.txt 3. 추출 된 authors.txt 를 git에 맞게 변환 => 메일주소와 이름을 사용할 git에 맞게 변경 4. svn 저장소 내려받기 git svn clone --..
-
SVN to GIT - Error - Author: (no author) not defined in authors fileGit 2024. 2. 1. 13:36
SVN에서 GIT으로 전환시 기존 Author 리스트를 통해 svn 저장소를 내려받아하는 상황에서 Author: (no author) not defined in authors file 해당 오류가 발생했다. Windows 환경의 PowerShell 로 Authors.txt 를 만드는 작업을 했었는데 이 경우 txt 파일이 UTF-8이 아닌 UTF-16 LE 로 인코딩되어 나온 오류였다. Authors.txt을 생성하고 UTF-8로 인코딩을 변경(메모장에서 다른이름으로 저장 이라던가..)하고 SVN 저장소를 받으면 정상 실행 된다.
-
Git - remote: support for password authentication was removed on august 13, 2021. please use a personal access token instead.Git 2021. 8. 17. 09:26
2021.8.13 일자로 깃허브 암호 방식이 비밀번호에서 토큰 방식으로 변경이 됐다. 그래서 기존 비밀번호 방식으로 push, clone, pull 을 하게 된다면 "remote: support for password authentication was removed on august 13, 2021. please use a personal access token instead." 의 오류가 나온다. 먼저 깃허브에서 토큰을 얻는 방법은 로그인을 하고 Setting에 들어간 뒤, Developer Settings로 들어가서, Generate new token 버튼을 눌러 토큰을 발급받는다. Expiration에서 토큰 유효 기간을 설정할 수 있다. 하루~날짜제한없음 까지 설정 가능하다. 토큰을 발급 받으면,..
-
git rm --cached - GitHub 원격 파일 삭제Git 2020. 4. 23. 09:31
원격저장소에 push할때 원치 않는 파일은 .gitignore을 통해서 파일을 올리지 않을 수 있다. 하지만 작업을 하다보면 원치않은 파일이 생길 수도 있고, 항상 프로젝트 설계시 이 부분을 고려해야 하는 번거로움이 있다. 그래서 git rm --cached 옵션을 통해 파일을 삭제 할 수 있다. git rm 을 이용하면 로컬, 원격저장소 모두 파일이 삭제되고 --cached 옵션을 사용하면 로컬에는 파일이 남아있지만 원격저장소에만 해당 파일이 삭제가 된다. ex)
-
Git - non-fast-forward 해결방법Git 2020. 3. 2. 00:44
github에서 저장소 생성 후 저장소 주소를 remote에 입력(git remote add origin https://github…..)했고 로컬에서도 정상적으로 초기화(git init)했는데도 git pull 또는 git merge 명령이 동작하지 않고 git push origin master시 [rejected] master -> master (non-fast-forward) 이런 에러가 발생하는 경우 또는 깃허브에 있는 Readme.md 파일 때문에 push가 안될 경우 처음 push할 때 에러가 나온다면 보통 깃허브 레포지토리 생성시 Readme.md나 .gitignore때문에 발생한다. 처음 push할때 에러 발생시 브랜치 명칭 앞에 + 를 추가해서 push 한다 깃 사용 도중에 에러가 나온다..
-
Git - 새로운 프로젝트 및 새로운 github주소에 push 해야 할 때Git 2020. 2. 17. 00:53
터미널을 열고 새로운 프로젝트 경로에서 git init 입력 git add readme.md로 README.md 파일 추가 git config user.name *** git config user.email ***@****.*** (user. 앞에 --global 설정을 하면 한번 설정으로 사용자가 계속 사용가능하고 --global을 빼면 프로젝트마다 설정해야한다.) 로 user Config 설정 후 git commit -m "새로운 프로젝트 파일 추가" 로 커밋하고 Github에서 새로운 레포지토리를 생성한다. 생성한 레포지토리를 복사한 후 git remote add origin 를 입력하고 git push origin master 로 원격 서버에 push한다.