내가 재부팅 할 때마다 명령어 까먹어서 기억하려고 쓰는 포스팅 재부팅 한 후에 터미널에서 `git push` 명령어를 사용해 깃헙의 remote repository에 push하려고 하면 권한이 없다는 오류 메시지가 뜰 때가 종종 있다 (clone 할 때도 마찬가지). 대충 아래와 비슷한 오류 메시지가 뜬다 (출처 - StackOverflow). 깃헙에 SSH key 등록되어 있는데 왜 권한이 없다는거지?!?!! 하면서 처음에 골머리를 많이 썩었는데, ssh-agent 자체가 ssh key를 임시적으로 저장하는 세션 서비스라서, 컴퓨터를 종료하면 agent가 종료되기 때문에 재부팅했을 때 agent가 key를 가지고 있지 않아서 그런 거라고 한다. 그리고 원래 그렇게 설계된거라고 한다.. (출처) git@..
Reset vs Revert reset: 변화된 내용과 그 기록을 삭제 revert: 변화된 내용을 삭제하지만, 변화된 기록과 지운 기록 모두를 보존 Head working directory가 어떤 버전을 기반으로 해서 수정 되었는지를 보여줌 헤드를 옮긴다 ex) 버전 c에서 버전b로 헤드를 옮길 경우 working directory를 b의 상태로 바꿈 checkout: 헤드를 직접적으로 바꾸는 명령어 Reset reset: 헤드가 브랜치를 가리키고 있을 때 그 브랜치가 가리키는 버전을 바꾸는 명령어 > 브랜치를 바꾸는 효과가 남 head -> master -> C의 경우 git reset B 하면 head -> master -> B : working copy는 B가 됨 git reset master 하..
master : 기본 branch git branch : branch의 목록을 보여줌 (앞에 *이 붙어있는 branch가 현재 작업중인(속한) branch) git branch 브랜치명 : 브랜치명 으로 branch 생성 git checkout 브랜치명 : 브랜치명으로 이동 git add . : 해당 branch의 모든 파일을 add git merge 브랜치명 : 현재 작업중인 branch에 브랜치명을 merge conflict : 브랜치를 병합하는 과정에서 같은 이름의 파일이 같은 부분이 수정되었을 때 conflict 발생 base : 브랜치가 갖는 공통의 조상 git mergetool checkout : head가 가리키는 branch를 변경하는 것. head의 값을 바꾸는 것 --> version ..
host : 인터넷에 연결된 컴퓨터 한 대 hosting : 인터넷에 연결되어 원격으로 사용할 수 있는 서버를 임대해주는 서비스 local repository remote repository push : local repository의 소스코드/문서/버전을 remote repository로 업로드 clone : remote repository의 내용을 다른 local repository로 복제해오는 과정 pull : remote repository의 버전을 local repository로 다운로드 git remote add 별명 주소 : remote repository에 연결 git remote : 연결된 remote repository 확인 token ghp_UfMypvBey2sVAtwESYfbkkqq..
POSIX (Portable Operating System Interface) - UNIX 계열의 컴퓨터들을 제어하기 위한 표준 - unix, linux, macos는 posix를 따름 File Directory Create editor mkdir Read editor, cat, ls ls Update editor, mv mv Delete rm rm pwd : print working directory. 현재 작업중인 디렉토리 cd : change directory cd / : root directory로 이동 cd ~ : home directory로 이동 ls : list directory contents. 디렉토리에 있는 파일/디렉토리의 목록을 보여줌 --help : simple manual ex) ..
Working tree - 버전으로 만들어지기 전 단계. 작업중인 파일 - add 명령어를 통해 staging area에 파일을 올릴 수 있음 Staging Area - working tree에서 버전으로 만들고 싶은 파일(commit 하고 싶은 파일)을 staging area에 올림 - staging area에 있는 파일들을 git이 가져가서 버전으로 만듬 Repository - 버전이 저장되는 곳. 만들어진 버전 git init : initialize reopsotiry git status : 현재 상태를 확인하는 명령어. working tree status git add file.txt : file.txt 파일을 staging area에 올리는 명령어. add to staging area git c..
- Total
- Today
- Yesterday
- Cow
- URLComponents
- TCP
- copy on write
- HTTP message
- 값 타입
- IOS
- 앱개발
- 참조 타입
- HTTP Methods
- ssh-agent
- Endpoint
- 메모리 구조
- 부트캠프
- multipart/form-data
- URL
- Github
- OSI
- SSH
- ssh-add
- 야곰아카데미
- 어플
- 코딩
- SWIFT
- ssh-configure
- URLQueryItem
- JSON
- 네트워크
- 커리어스타터캠프
- 스택
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |