이 글에서는 remote가 바라보는 url을 얻어오는 remote get-url 명령어에 대해 알아보겠습니다. 해당 명령어는 이 문서를 참고하시면 좋을 듯 싶습니다. 처음에 저는 gitlab에서 git_practice라는 빈 프로젝트를 만들었습니다. 위의 명령어 대로 수행하면 현재 폴더가 git_practice 레포지토리에 push가 되는데요. 제 깃랩 서버는 172.30.1.36이니, localhost 대신에 172.30.1.36이 들어간다는 것 빼고는 같습니다. 먼저, Users의 chokw 밑에 gitEx 밑에 git_example 폴더에서 작업을 하도록 하겠습니다. 요렇게 명령어를 입력해 주고 git init 명령어를 입력해 주면, 해당 폴더 밑에 git 폴더가 생성됩니다. 이렇게만 하고, git..
Git 검색 결과
git을 하다 보면, working tree의 상태를 자주 보게 됩니다. 이를 위해서 쓸 수 있는 명령어는 git status입니다. 먼저, SpringEx1 프로젝트에서 SpringEx1Application.java를 바꾸었습니다. 몇 개의 줄을 지웠다는 것을 알 수 있습니다. 그리고 saveAll을 누르면 SpringEx1Application에 하늘색이 들어왔다는 것을 알 수 있습니다. 이것은 어떤 상태일까요? 수정은 되었지만, 반영은 되지 않은 상태입니다. 해당 프로젝트의 루트 경로에서, git status 명령어를 입력해 봅시다. 그러면, modified라는 내용이 뜹니다. 이 내용이 있는 것으로 보아서는, 해당 파일은 변경 내용이 tracking이 되고 있는 상태입니다. 단지, 수정이 된 상태인..
이번에는 checkout 명령어에 대해서 간단하게 해 보도록 하겠습니다. 처음 git을 생성한다면, master 브랜치만 있는 상황입니다. 여기서, git branch AAA를 해 보겠습니다. 그러면 뭔가 새로운 것이 생겼음을 알 수 있습니다. master가 있고, AAA가 있는데, 아직 Remote에는 반영이 되지 않은 상태입니다. git checkout AAA를 쳐 보겠습니다. 그러면, 브랜치가 Switched가 되었다고 하는데, 어떻게 된 상황인지 보겠습니다. 아무 것도 바뀌지 않은 것 같지만, AAA 앞에 무엇인가 붙어 있다는 것을 확인할 수 있습니다. 이 상황에서 코드에 "AAA"를 출력하는 코드를 작성을 하고, commit을 해 보겠습니다. 네 번째 커밋은 fourth commit으로 작성하였..
gitignore 파일에 대해서 간단한 문제로 실습해 보도록 하겠습니다. 저는, 프로젝트를 관리할 때 이 파일의 존재를 몰랐습니다. 그런데, 누군가는 그러한 파일로 관리를 하고 있었습니다. 저는, git에 올라가면 안 되는 파일들을 모두 삭제한 다음에 올리곤 했는데. 오늘의 문제는 이것입니다. project 루트 폴더에 dirT가 있습니다. 이 폴더에 있는 것 중에 init.txt만 git에 올라가게끔 하고, 나머지는 다 올라가지 않게 해 봅시다. 물론, .idea라던지, out이라던지 ex1.imi은 버전 관리에 올라가지 말아야 한다는 것이 이미 셋팅 되어 있다고 가정합시다. 이것을 위해서 github에 하는 건 좀 그러니, 제 거실 컴퓨터 ubuntu 20.04에 직접 gitlab을 구축해서 진행하였..
최근댓글