[git] git push reject error 해결
·
Programming/Git
로컬 레파지토리에 새로운 파일을 생성한 후 git에 올리려고 하는데 다음과 같은 에러가 발생했다. $ git push origin master To https://github.com/XXXXXX/XXXXXXX.git ! [rejected] master -> master (non-fast-forward) error: failed to push some refs to 'https://github.com/XXXXXX/XXXXXXX.git' hint: Updates were rejected because the tip of your current branch is hint: its remote counterpart. Integrate the remote changes (e.g. hint: 'git pull ....
[Git] git commit 취소하기, git commit 수정하기
·
Programming/Git
git을 사용하다 보면 git commit의 내용을 수정하거나 내용을 취소하고 싶을 때가 있다. 이와 관련된 명령어들을 정리해 보려고 한다. 이부분은 가끔 나도 헷갈릴 떄가 있어서 기록용으로 저장해놓는다. 그전에 git add를 취소하는 방법을 알고 싶은 사람은 아래 포스팅을 참조하면 된다. [Git]Git add 명령어 되돌리기 보통 git 명령어를 사용하다 보면 git add를 잘못해서 뒤로 돌려야 하는 경우가 심심찮게 일어난다. 단순히 수정해서 다시 올려야 하는 경우에는 수정하고 다시 git add를 하면 되지만, 아직 staging 할 everywhere-data.tistory.com git commit 수정하기 git commit을 너무 빨리 해서 add를 추가로 해야할 때, commit mes..
[Git] git commit 히스토리 조회하기
·
Programming/Git
git의 최고의 장점 중 하나가 버전 관리가 된다는 것인데, 이것이 다른 말로 하면 이력 관리가 가능하다는 말이다. git의 이력을 관리하면서 이전 버전으로 돌아갈수도, 거기서 수정을 시작할 수도 있다. 오늘은 git의 이력을 조회하는 명령어로 포스팅을 해보려 한다. git을 사용하면서 소스코드를 수정하다보면 수많은 commit을 수행한다. 그러다보면 언제 어떤 commit을 실행했는지 확인해야 할 때가 있다. 그때는 "git log"라는 명령어를 사용하면 된다. 현재 계속 사용하고 있는 "temp" repository에서 git log를 실행해보려 한다. $ git log commit 63d3f22539a85ba59fde6cbc7ddf7982519500b8 (HEAD -> master, origin/m..
[Git] Staging이 뭐지?? - Git에서 파일의 상태 알기
·
Programming/Git
내가 처음 Git을 접했을 때 제일 당혹스러웠던 것이 Staging의 개념이다. 그리고 그 개념을 알고나서 "Git이 정말 똑똑하구나!"하고 느꼈던 지점도 Staging이었다. 평소 우리가 단순히 사용하는 파일 업로드/다운로드 개념과 가장 큰 차이를 가지고 있는게 이 부분일 것 같다. 그럼, Git의 status 개념에 대해 자세히 알아보도록 하자. local에 git 저장소를 하나 만들고 git remote add를 통해 저장소를 연결하고나면 레파지토리에 있던 모든 파일들이 로컬과 연동된다. 워킹 디렉토리에 있는 모든 파일들은 크게 두 가지 상태로 나뉜다. Tracked(관리 대상) Untracked(비관리 대상) 저장소에서 관리하고 있는, 즉 git이 알고있는 모든 상태, push하기 전의 모든 상태..
[Git] window에서 git bash 설치하기
·
Programming/Git
웹 상에서 github를 사용하는것도 얕은 소스코드 관리용으로는 나쁘지 않을 수 있지만, 여러가지 파일을 관리하고, 바로바로 업데이트를 하기 위해서는 로컬과 깃헙이 바로 연동되어야 하는게 필수인 듯 하다. 보통 한국 유저들이라면, 회사에서 서버를 사용하지 않는 이상 window 사용자들이 많을텐데, 이를 위해 git에서 git bash를 만들었다. 오늘은 git bash를 설치하는 걸 알아보려 한다. gitforwindows.org/ Git for Windows Git for Windows focuses on offering a lightweight, native set of tools that bring the full feature set of the Git SCM to Windows while pr..
[Git] 깃허브 레파지토리(repository) 만들기
·
Programming/Git
로컬과 깃허브를 연동하려면 먼저 깃허브에 레파지토리를 생성해야 한다. 레파지토리를 생성하는 방법을 먼저 알아보고, 그 후에 로컬과 연동시키는 법을 알아보도록 하자. 깃허브 로그인을 하면 오른쪽 상단에 알림 표시와 함께 나의 계정이 있다. 나의 계정을 클릭하면 위와 같이 툴팁이 하나 있는데, 저기서 "Your repository"를 클릭한다. 그럼 위와 같은 화면이 존재하는데, 저기서 오른쪽 상단에 "New"버튼을 클릭해 새로운 repository를 생성한다. 그럼 위와 같은 화면에서 레파지토리 이름과 설명을 설정하면 된다. 간략하게 설명하자면, Repository name : 사용할 repository 이름 Description : repository에 대한 간략한 설명 작성 Public/Private ..
[Git] 깃허브 계정 만들기
·
Programming/Git
당연한 소리지만 깃허브를 사용하기 위해서는 우선 깃허브 계정부터 만들어야한다. 깃허브 계정 만드는 것은 구글 계정 만드는 거나 다름없다고 생각한다 ㅎㅎ 1. 우선 깃허브 사이트에 들어간다. github.com/ GitHub: Where the world builds software GitHub is where over 50 million developers shape the future of software, together. Contribute to the open source community, manage your Git repositories, review code like a pro, track bugs and feat... github.com 그럼 위와 같은 화면이 나오는데, 사용할 usern..
[Git] 버전 관리를 위한 tool, git!!
·
Programming/Git
아래 내용은 나처럼 깃허브를 사용하려 했지만 어려워서 엄두를 내지 못하고 있던 사람들을 위해, 그리고 내가 잊어버릴까봐..ㅎ 기록용을 위해 적어놓는 내용들이다. 개발 직군, 데이터 분석 직군, 최근에는 디자이너 직군까지 많은 사람들이 github를 사용하고 있다고 한다. 나조차도 학부 때부터 github에 대해 많이 들아왔지만 막상 어려워서 잘 사용하지 않고 있었다. 그런데 이번에 회사에서 프로젝트를 진행하면서, 버전관리를 위해서는 반드시 필요하다고 느꼈고, 한번 알고 난 후에는 버전관리와 협업을 위해서는 반드시 필요하다고 느꼈다. 그리고 최근에는 개발 직군의 직원을 채용할 때 포트폴리오 대신 깃허브 링크를 받아 보는 사람도 많다고 하니, giuthub를 시작하면서 포트폴리오 관리를 하는것도 매우 좋다고..