본문 바로가기

Study/GitHub

(6)
GitHub | 여러계정 이용하기 1. ssh key 생성 홈 경로에서 .ssh 디렉토리 생성 및 이동 ssh-keygen -t rsa -C [github 이메일 계정] -f [생성될 key 파일명] 형식으로 계정 별 키를 생성 2. config 파일 생성 .ssh 디렉토리 위치에서 config.txt파일 생성 # 개인 계정 Host github.com-[계정1] HostName github.com User [계정1 이메일] IdentityFile ~/.ssh/[계정1 key 파일명] # 회사 계정 Host github.com-[계정2] HostName github.com User [계정2 이메일] IdentityFile ~/.ssh/[계정2 key 파일명] 위 텍스트처럼 입력 후 저장 3. ssh agent 등록 ssh-add -K ~..
GitHub | 원격저장소와 동기화 1. 원격저장소 지역저장소는 상대적 의미가 담긴다. local에서 작업하여 그 곳에 commit을 하는 형식인데, 이러한 지역저장소와 연결되어 동기화 되는 저장소를 바로 원격저장소라고 칭한다. 원격저장소는 인터넷을 통해 서로 다른 컴퓨터와 연결 될 수 있어서 백업과 협업에 용이하게 사용될 수 있다. git init --bare [원격저장소이름] 위 명령어로 원격저장소를 생성한다. 원격저장소는 작업용이 아닌 저장소로써의 기능만을 수행하게된다. 때문에 원격저장소의 수정이 불가능하도록 --bare 라는 명령어와 함께 생성을 하도록 한다. git [원격저장소이름] add [경로 alias] [원격저장소 경로] //지역저장소 위치에서, 원격저장소의 경로를 alias를 통해 접근할 수 있도록 저장 git [원격저장..
Git | reset, branch, merge, stash 1. Git reset reset을 통해 commit취소하여 과거로 돌아갈 수 있다. 간단하게 리뷰하여 작성하자면, 과거의 commit으로 돌아가기위해 reset과 revert를 사용할 수 있고 둘의 사용법은 약간의 차이가 있다. 1) git reset (우선 reset을 하며 기록이 날아가는 사고를 방지하기 위해 .git폴더를 카피한 후에 진행하는 편이 안전할 것으로 보인다.) git log로 로그를 봤을 때, commit message 3 이후의 log, 즉 4와 5에 해당하는 로그를 삭제하고자 한다면 git reset [3의 해시코드] --hard 를 통해 commit message 4, 5에 해당하는 log를 지울 수 있다. 참고할 사항은 git은 웬만하면 버전정보를 삭제하지 않는다. 그래서 실제..
Git | add, commit, log & diff git init이 완료되었다면, 기초 명령어를 통해 commit까지 상태 변경을 할 수 있다. 1. 작업환경 이해 우선 작업환경을 이해하고 넘어가 보자 위 그림처럼 세 부분의 작업환경이 있다. 미리 요약하자면, working directory에서 작업한 작업물을 staging area에 add 명령어로 올리고 staging area에서 처리를 기다리는 작업물을 commit 명령어로 .git directory에 올리는 일련의 순서를 가진다. 나아가 local에 commit된 버전 기록들을 server에 push 로 올리고 pull 로 내려받을 수 있다. working directory는 위 그림처럼 세분화하여 나타낼 수 있다. untracked영역은 .git에서 버전 관리가 되고 있는 않은 작업물이 대기되..
Git | init 생활코딩 - 지옥에서 온 git 강의를 참고해서 공부하고 있다. 생활코딩,, 못 잃어,, 1. Git 설치 가장 먼저 git 설치 파일을 다운받기 위해 아래 홈페이지에 들어가 알맞은 exe파일을 다운받는다. https://git-scm.com/ Git git-scm.com 기본 환경설정을 따로 변경하지 않고 exe파일을 실행하여 git을 다운받았고, 다운이 완료되면 git bash를 실행해준다. 실행하면 위와 같은 창이 뜨고 해당 창에 git을 입력, 여러 설정들이 주루룩 나오는 것까지 확인하면 git 설치가 완료됐다. 2. Git init git bash 창에서 작업을 시작한다. pwd : 현재 디렉토리를 확인 cd : 디렉토리 이동 cd [dir 경로] : 해당 dir로 이동 cd . : 현재 dir..
GitHub 블로그 만들기 여러가지 협업 툴과 기록 툴을 서치하는 중이다. 최근들어 jekyll을 많이들 쓴다는 카더라에, 뒤쳐지기 싫은 할미도 발맞춰 GitHub블로그를 쪄보기로,, 1. GitHub 계정 생성 github블로그를 위해 필요한 것은 단 하나, github계정이다. 있다면 해당 계정을 사용, 없다면 홈페이지에서 계정을 새로 생성하도록 한다. https://github.com/ GitHub: Where the world builds software GitHub is where over 73 million developers shape the future of software, together. Contribute to the open source community, manage your Git repositories..