Git 5

[Git] Git bash에서 사용하는 명령어

지난 포스팅에서 Git Bash를 이용해 간단하게 깃허브에 파일 올리기를 해봤는데요 Git Bash란 어떤 것일까요? 사실 깃허브에 파일을 올리기 위한 프로그램은 CLI, 깃허브 데스크탑, 소스트리 등 여러 가지가 있습니다. 그중 CLI가 Git Bash입니다. CLI는 Command Line Interface의 약자로 이렇게 cmd 창과 같이 Command 라인에 직접 명령어를 적어 파일을 동작하게 하는 방식을 말합니다. 예전에 많이 사용했지만 사용되는 명령어를 다 알아야 사용 가능하기도 하고 요새는 GUI가 잘 되어있어 많이 사용하지는 않습니다. 하지만 자주 사용하고 익숙해지면 생각보다 편하고 빠르게 깃을 다룰 수 있어 대부분의 개발자들이 CLI방식을 사용하고 있습니다. 하지만 윈도우의 cmd과는 다..

Git/Git 2021.09.08

[Git/Github] 간단하게 원격 저장소에 파일 올려보기

오늘은 gitbash를 이용해 github에 간단히 파일을 업로드하는 방법에 대해 알아보겠습니다. 먼저 본인의 github에 로그인 해주시고 Repository에 들어가 주세요 (저는 테스트를 위해 새로운 Repository를 만들건데 기존에 쓰던 Repository가 있다면 사용하셔도 됩니다.) 옆에 New를 누르면 아래와 같은 화면이 나오는데 저는 테스트를 위해 이름을 Test로 만들어서 사용하겠습니다. Public으로 사용할 건지 Private으로 사용할건지 또 README 파일을 추가할 건지 등 자세한 설정은 본인이 원하시면 추가하시면 됩니다. 다 하셨다면 Create repository를 눌러주세요 아직 커밋된 내용이 없어서 어떠한 명령어가 있는지 설명해주는 화면이 나올 겁니다. 그다음 해당 r..

Git/Git 2021.09.07

[Git] Git 설치하기 (Gitbash 설치하기)

프로젝트를 진행하거나 다른 팀원들 간의 협업이 필요할 때 가끔 git을 사용한다 라는 말을 들어본 적이 있을 텐데요 git이란 무엇일까요? - 컴퓨터 파일의 변경사항을 추적하고 해당 파일들의 작업을 조율하기 위한 분산 버전 관리 시스템 - 소프트웨어를 개발하는 소스코드를 효과적으로 관리할 수 있게 해주는 무료 공개 소프트 웨어 (출처 : 위키백과) git은 소스코드를 따로 주고받을 필요 없이 여러 명이 병렬적으로 동시에 개발(작업)이 가능하다는 게 가장 큰 장점입니다. github는 협업 코드를 저장할 서버의 역할을 하고 git을 지원하는 웹 호스팅 서비스를 이용해 몇 가지 명령어를 통해 자동으로 작업 및 배포를 해주는 것을 말합니다. 그럼 이제 이를 도와주는 프로그램인 gitbash설치를 진행해보도록 ..

Git/Git 2021.07.14

[Git] Github에 잔디가 안 나올 때 (안 심어질 때)

github에서 잔디란? 사진과 같이 github에 무엇인가 commit했을 때 그 commit한 횟수에 따라 해당 날짜에 초록색으로 보이는 이미지가 들어가는 것인데 마치 잔디와 같아서 그렇게 이름 붙였다. 요새는 블로그도 1일 1포스팅을 목표로 하고있고 내 github도 1commit을 목표로 열심히 하고 있었는데 언제부턴가 git push를 아무리해도 github에 잔디가 생성되지 않았다. 뭔가 이상해서 원인을 알아보니 깃허브 계정의 이메일, 유저이름 과 config의 이메일, 유저이름이 같아야 push 했을 때 contributions에 잔디가 생긴다. 그럼 이를 어떻게 확인해야 할까? (저는 git bash를 사용하여 commit하므로 명령어만 알려드리겠습니다.) github에서 쓰는 아이디, 이..

Git/Git 2021.06.15

[Git/error] git push 에러 해결하기

오늘도 역시 공부했던 내용을 github에 올리기 위해 git push를 했는데 못 보던 에러가 발생했어요...ㅜ error: failed to push some refs to '......' 당황스러워서 좀 찾아보니 이유는 여러 가지가 있는데 저의 경우는 이러한데 간단히 말하면 remote 버전과 로컬의 버전이 달라서 충돌이 일어났다고 합니다.... (아니... 어제도 잘 되다가 갑자기...?) remote에 내가 pull 하지 않은 변경사항이 있는데 이러한 상황을 무시하고 push 하게 되면 remote에 있는 변경사항이 유실되는 등 문제가 발생할 수 있어서 git에서 막는 거라고 합니다. 이를 해결하기 위한 방법은 2가지 정도 있는데요 첫 번째! pull로 내려받고 merge 후 다시 push 하는..

Git/Git 2021.06.07