github
-
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한다.
-
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 를 이용하면 된다.
-
Git - pull requestGit 2018. 7. 8. 06:49
1. 타겟 저장소를 Fork 한다. -> fork로 생성한 본인 계정의 저장소에서 clone or download를 누르고 나오는 url을 복사한다. 2. 자신의 PC에 작업할 공간에 불러온다. -> git clone https://github.com/계정/github.io.git 3. 로컬 저장소에 원격 저장소를 추가한다. -> git remote add real-blog(별칭) https://github.com/계정/github.io.git (원본 프로젝트 저장소를 원격 저장소로 추가), git remote -v (원격 저장소 설정 확인 방법) 4. 독립적인 개발을 위해 브랜치 생성 -> git checkout -b 브랜치이름 브랜치 확인 -> git branch 5. 코드 편집 후, add, com..
-
다른 branch에 있는 내용을 현재 branch에 합치기Git 2018. 7. 8. 02:34
‘master’ 브랜치에 ‘issue1’를 넣기 위해서는 우선 ‘master’ 브랜치에 ‘HEAD’가 위치하게 만들어야 한다. 이 때에는 checkout 명령어를 이용하여 현재 사용중인 브랜치를 ‘master’로 전환한다.git checkout master git merge {현재 가지 이름}merge 하면 성공하거나 conflict가 일어남. 이 때 손수 파일을 수정 해줘야 함. conflict 된거 다시 merge하기git add {파일 이름} merge하기 전 비교해보기git diff {원래가지} {비교할 가지} 원격 저장소에 pull request 보내기git push origin {brunch이름}
-
Git GuideGit 2018. 5. 16. 00:46
git init 새로운 git 저장소가 만들어집니다.저장소 받아오기로컬 저장소를 복제(clone)하려면 아래 명령을 실행하세요. git clone /로컬/저장소/경로 원격 서버의 저장소를 복제하려면 아래 명령을 실행하세요. git clone 사용자명@호스트:/원격/저장소/경로작업의 흐름여러분의 로컬 저장소는 git이 관리하는 세 그루의 나무로 구성돼있어요. 첫번째 나무인 작업 디렉토리(Working directory)는 실제 파일들로 이루어져있고, 두번째 나무인 인덱스(Index)는 준비 영역(staging area)의 역할을 하며, 마지막 나무인 HEAD는 최종 확정본(commit)을 나타내요.추가와 확정(commit)변경된 파일은 아래 명령어로 (인덱스에) 추가할 수 있어요. git add git a..