"2018/10/13"에 해당되는 글 - 1건

Post

반응형

Git Cui Commit


Git을 사용할 폴더 만들기


Git cmd 환경은 Git Bash를 실행시키면 된다.
Bash는 시그윈을 통해 윈도우에서 Linux명령어를 사용할 수 있도록 되어있다.

mkdir [폴더이름]

폴더로 이동
cd [폴더 이름]

상위폴더로 이동
cd ../ 

Git에게 이 폴더에서 Git을 사용하겠다고 알림.
git init

ls -la
현재 폴더에 들어있는 파일목록을 보여줌.
git init 후 git 관련 폴더가 생긴것을 확인할 수 있음.

Git이 관리할 파일로 등록


파일 생성
vim filename.txt

입력모드로 설정
i

입력종료
esc

나가기
:wq (내용 저장 및 나가기)

내용보기
cat filename.txt

파일의 상태보기
git status
Untracked files 에 filename.txt 가 있다.
아직 추적하고 있지 않다는 뜻이다.

추적하라는 명령
git add filename.txt

git add 시 아래와 같은 에러가 떴다.
warning : LF will be replaced by CRLF in filename.txt.
The file will have its original line endings in your working directory

찾아보니 파일 끝줄이 LF -> CRLF로 대체되었다는 내용이다.
윈도우는 끝줄을 CRLF로 사용하고, 리눅스는 LF만 사용한다.
이것은 공동 개발자들이 멀티플랫폼 사용시에 문제가 될 수 있다고 한다.
찾아보니 커밋할 때 CRLF -> LF 변환, Checkout할 때 LF -> CRLF 로 변환해주는 설정이 있다고 한다.

git config --global core.autocrlf true

버전만들기(commit)


git 이력에 보여줄 자신의 이름을 세팅해야함,
git config --global user.name mail

파일 커밋
git commit

vim이 실행된다. Log를 적는다.위 vim 에서 작성했던것 처럼 i 를 눌려 입력모드로 변환 후 
Log를 작성한다. 다 작성하였다면 esc, :wq를 해서 나온다. 그러면 commit이 완료된다.

다시 수정 및 커밋
filename.txt 수정 후 commit 하면 안된다.
다시 git 버전관리에 등록해야한다.
git add filename.txt
git commit

git stage area


filetext.txt 을 복사한다.
cp filename.txt filename2.txt

그리고 커밋 및 로그 확인
git add filename2.txt
git commit
git log

그리고 filename.txt만 add하고 2는 add하지 않는다면
filename.txt는 stage area에 있고, filename2.txt는 working copy에 있다고 볼 수 있다.
git add 를 하면 working copy -> stage area 로 이동해서
commit 대기 상태가 된다고 보면 된다.



반응형

'이전게시판 > Git' 카테고리의 다른 글

Git Branch  (0) 2018.10.12
invalid username or password Sourcetree 해결  (0) 2018.10.12
GIT 사용 방법 정리  (0) 2018.10.12
Git 기초_1 Clone, Commit, Push (with.TortoriseGit)  (0) 2016.07.13
▲ top