반응형

예를 들어 A의 개발 환경에서 각각 개발하고 깃허브에 올린다음,

그것을 B의 개발환경에서 다시 불러와서 작업하고 싶은 경우가 있다.

 

이 상태에서 그냥 Pull을 누를 경우 충돌이 생기면서 최신화가 되지 않는다.

 

이럴 때는 아래 코드를 참조하자.

 

git reset --hard HEAD
git pull

 

reset --hard HEAD 는 가장 최근의 코드로 Commit을 리셋합니다.

그리고 이 상태에서

git pull을 하시면 충돌 없이 최신화가 됩니다.

반응형
반응형

Git의 첫 시작은 Git Bash에서 mkdir부터 시작합니다.

 

오랜만에 다시 Git을 사용해보려고(거의 복기 수준) 매뉴얼 보면서 따라가보는데

그런데 오늘은 처음부터 복병이 있네요. Permission Denied라고 뜹니다 ㅠ_ㅠ

 

이걸 해결하려고 찾아보고 실행해본 방법 중 가장 쉬운방법은

아이콘에서 오른쪽 마우스 하고 관리자 권한으로 실행하는 방법이었습니다.

 

이 방법으로 Try 해보세요 :)

 

 

반응형
반응형

※ 본 글은 생활코딩의 '지옥에서 온 Git'을 바탕으로 작성되었습니다. 본 블로그는 쓴이의 복습을 위해 사용됩니다.

 

 

**  기본적으로 Git에서의 명령어를 파악하려면 Git Bash 안에서 'git'이라고 명령어를 쳐보면 된다.

 

 

1. 내 위치 파악하기

$ pwd

 

 

2. 시작하기

git init

 

 

 

3. 디렉토리 내 파일확인

ls -al

ls -al

마지막 세번 째 줄이 .git이라는 파일이 생성되는데, 이게 바로 '디렉토리'이다.

 

 

 

 

4. 파일을 만들고 싶을 때

vim f1.txt

vim f1.txt

이 화면에 들어가서 수정을 하고 싶다면 i를 누르고, 원하는 형식으로 수정을 한다.

만약 종료하고 싶다면 esc를 누른 후 INSERT 화면에서 빠져나온 후

:wq를 통해(w는 write를, q는 quit를 각각 상징하는듯?) 빠져나온다.

 

 

 

 

 

5. 만든 파일을 보고 싶을 때

ls - al

cat f1.txt

ls - al
cat f1.txt

 

 

 

6. 내가 만든 파일의 status를 확인하고 싶은 경우 및 status 추가

git status

git add f1.txt

git status

git status
git add f1.txt
git status

처음 status에서는 tracking이 되지 않는 상황을 확인 하고,

두 번째 add 코드를 실행한 후

git이 해당 파일을 정확히 추적하고 있음을 확인

반응형
반응형

https://youtu.be/YFNQwo7iTNc

'니콜라스' 라는 개발자가 이 개념을 너무나 잘 정리했다.

 

Git과 GitHub의 관계를 정리하자면, 커피와 커피숍의 관계이다.

즉 Git은 커피이고, GitHub는 이 커피를 가지고 서비스를 하는 커피숍이다.

 

Git은 버전관리시스템이며, 하나의 소스파일을 통해 여러 파일을 통제할 수 있다.

 

또한 GitHub를 통해 코드를 공유하여 협업할 수 있으며, 누가, 언제, 어디서 이 파일을 열고 어느 부분을 고쳤는지를 확인하고 수정할 수 있다.

 

또한 Google이나 페이스북, 다양한 거대기업에서 OpenSource로 제공한 코드들이 있는데 이 코드들이 어떻게 작동하고 활용될 수 있는지를 알 수 있는 코딩 생태계의 거대한 바다라고 볼 수 있다.

 

- 끝 -

반응형
반응형

※ 본 글은 생활코딩의 '지옥에서 온 Git'을 바탕으로 작성되었습니다. 본 블로그는 쓴이의 복습을 위해 사용됩니다.

 

 

지옥에서 온 Git - 생활코딩

 

 

1. Git 설치 - Window 기준

 

https://git-scm.com/

 

Git

 

git-scm.com

해당 사이트 접속 후 컴퓨터 사양에 맞는 Git 프로그램 다운로드

해당 EXE 파일 실행 후 모든 설치를 Default를 기본으로 진행

 

 

2. 다운 후 Window 검색창에서 Git Bash 클릭

 

Git Bash는 윈도우에서 리눅스나 유닉스에서 사용하는 명령어 체제를 사용할 수 있도록 되어있다.

 

이어 해당 명령어 창에서 'git'이라고 쳤을 때 아래에 나오는 장황한 글자들이 나오면 설치가 완료된다.

 

- 끝 -

반응형

+ Recent posts