GIT
-
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 - 새로운 프로젝트 및 새로운 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한다.
-
Intellij - cannot run program "git.exe"Git 2019. 12. 10. 14:33
intellij에서 gitHub Share나 Commit & Push할때 cannot run program "git.exe" 이 발생하면 git과 연동을 해주면 된다. 해결방법은 아래와 같다. git이 설치가 되어있는 가정하에 settings > Version Control > Git > Path to Git executable > 경로를 설치한 폴더\bin > git.exe를 선택 후 test 확인 후 적용하면 된다. 그리고 git 설정을 해줘야 한다. git Bash를 열어서 git config --global user.email "Your GitHub Mail ID" git config --global user.name "Your Github Name" 을 입력해서 GitHub 설정을 해두고 진행하..
-
Git - LF will be replaced by CRLF in "~~~file"Git 2018. 7. 15. 21:29
Git을 쓰다가warning: LF will be replaced by CRLF in ~~~file이런 경고 문구가 떴다. 이 곳을 참조해서 저 경고를 해결했다.이유는 운영체제에 따라 개행이 다른데, 유닉스/리눅스 계열은 LF로 하고윈도우는 CRLF로 된다. 유닉스에서도 쓰고, 윈도우에서도 쓰다보니 경고가 나온것 같다. 경고가 안나오고 깔끔히 이용하려면 $git config core.autocrlf true 혹은 $git config --global core.autocrlf true 를 이용하면 된다.