"Git Cui Commit"에 해당되는 글 - 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 |