코딩 | 개념 정리/Git & GitHub

카페나 도서관에서 코딩하고, 작업물을 push하려는데 종종 에러가 발생하더군요. 그 중 한 가지 사례에 대해 원인과 해결방법을 소개해리고자 합니다. 문제 git push를 하니 위와 같이 에러가 발생한다. "ssh: connect to host github.com port 22: Connection timed out fatal: Could not read from remote repositoroy. Please make sure you have the correct access rights and the repository exists." 원인 원인 1 git remote의 update가 필요해서 발생할 수 있다. 원인 2 git add remote 시 github 주소를 잘못 입력해서 발생할 수 있다...
오랜만에 새로운 저장소를 사용하려 하니, 잘 되던 git push가 안되어 원인을 분석해보았다. 1 2 3 4 5 6 7 8 C:\Users\gitProject>git push origin master To https://github.com/userId/userProject.git ! [rejected] master -> master (non-fast-forward) error: failed to push some refs to 'https://github.com/userId/userProject.git' hint: Updates were rejected because the tip of your current branch is behind hint: its remote counterpart. Integ..
vi 편집기 [1] 시작 셀상에서 vi [파일명]를 입력하면 새로운 문서를 편집할 수 있는 환경이 만들어 집니다. 예) >vi 기존의 문서를 편집하고자 할 때에는 파일의 이름을 구체적으로 명시합니다. 예) >vi file1 지정한 파일의 내용을 읽기 전용으로 열어서 볼 때는 다음과 같이 명시합니다. 예) >vi -R file >view file [2] vi의 세가지 모드 vi명령어는 어떻게 구성되어 있을까요? vi명령어는 다음과 같이 입력 모드, 명령 모드, 콜론 모드(ex 모드) 크게 세가지로 분리됩니다. ① 입력 모드 - i, a, o, I, A, O를 누른 후 텍스트를 입력할 수 있는 상태 ② 명령 모드(Esc모드) - ESC키를 누른 상태 ③ 콜론 모드(Ex모드) - ESC키를 누르고, :(콜론)..
잔디심기의 척도를 육안으로 확인할 수 있는 것이 바로 contribution 이지요. 그런데, PC를 새로 셋팅하면서부터 이전에는 잘찍히던 contribution이 안찍히길래, 원인을 찾아보았습니다. 아직... 멀고도 먼 잔디심기 여정... 익숙해져야 할텐데, 학업과 병행하다보니 쉽질 않네요. 그럼 서론은 이 정도에서 마치고 본론으로 들어가겠습니다. 우선, 3일에 걸쳐 테스트한 결과 원인은 단순했습니다. 기존에 github 연결전에 user.name과 user.email을 설정했었는데 새로운 폴더를 만들고 지역 저장소를 설정하다보니 해당 설정이 제대로 안들어간 것 같더군요. 해당 설정내용은 git config --list 라는 명령어를 통해 확인이 가능한데요. 이전에 한번 설정을 했었기 때문에, list..
| git init : 지역 저장소 생성 및 초기화 | git init --bare (github와 같은 원격저장소를 사용하는 것이 아닌, 본인 pc를 서버로 사용할 때) : 원격 저장소용 git을 생성하는 방법 | git remote add [저장소명] [저장소 주소] : 원격 저장소 연결 | HTTP 방식 | git remote add [원격 저장소 약어] https://github.com/[본인 git 주소]/[본인 git 원격 저장소명].git : github의 원격 저장소를 본인의 지역 저장소에 연결합니다. 처음 연결할 때에는 보통 원격 저장소 약어를 'origin'으로 설정을 하며, 추가로 다른 약어를 사용하셔도 무방합니다. 이 경우, push할 때 아이디와 password를 입력해야됨. 'B..
| gistory 사용 목적 gitstory는 git이 어떻게 작동하는가를 육안으로 볼 수 있는 Tool입니다. git의 원리에 대해서는 egoing, 생활코딩의 영상을 통해 참고하시면 좋습니다. | gistory 사용법 안내 1. python을 설치합니다. https://www.python.org/downloads/ 2. 명령 프롬프트(cmd)에서 pip install gistory 명령어를 실행하여 gistory를 설치한다. pip install gistory 3. 내용을 보고 싶은 저장소의 .git 폴더로 이동한다. cd .git 해당 폴더로 이동하지 않고 실행시 아래와 같이 에러 메시지가 출력됩니다. Please execute in .git directory. 4. 해당 폴더에서 gistory 명..
Git 공식 홈페이지에서는 사용자들을 위해 무료 참고 도서를 제공해주고 있습니다. 각 언어별(한국어도 지원)로 지원을 하고 있으므로 편하신 언어로 찾아보시면 좋을 것 같습니다. 또한 Ebook으로도 다운로드가 가능하므로, 인터넷 사용이 불가한 환경에서는 다운을 받아 활용하시면 되겠습니다. Pro git의 총 10개의 챕터로 구성되어 있으며, 자세한 내용은 아래의 주소를 통해 확인해주시길 바랍니다. 1. Getting Started 2. Git Basics 3. Git Branching 4. Git on the Server 5. Distributed Git 6. GitHub 7. Git Tools 8. Customizing Git 9. Git and Other Systems 10. Git Internals..
| git branch : 현재 브랜치 목록을 보여주면서 현재 위치를 *로 표시해줍니다. | git branch [브랜치명] : [브랜치명]의 브랜치 추가 생성합니다. | git checkout [브랜치명] : 해당 브랜치로 이동합니다. | git checkout -b [브랜치명] : branch를 생성하고 checkout을 동시에 실행합니다. | git log --branches : 모든 브랜치의 기록을 보여줍니다. | git log --branches --decorate : 모든 브랜치의 기록에서 어떤 브랜치인지 추가적으로 표시해줍니다. | git log --branches --decorate --graph : 모든 브랜치의 기록에서 브랜치의 관계를 그래프 형태로 보여줍니다. | git log --b..
PatienceLee
'코딩 | 개념 정리/Git & GitHub' 카테고리의 글 목록