git server라고 이야기 했지만 정말 별거 아니게 끝이 납니다. 참고로 macOS Catalina 10.15.3 입니다. 1. git을 설치합니다. (물론 설치가 되어 있다면 패스합니다.) $ brew install git 만약 brew가 없다면 다음에 가서 참조 받으세용 https://brew.sh/index_ko Homebrew The Missing Package Manager for macOS (or Linux). brew.sh 2. 시스템 환경설정 > 사용자 및 그룹 > 사용자 생성 그냥 계정을 만들지 않고 진행해도 상관없습니다. 하지만 계정을 웬만하면 만들어주세요 자신이 원하는 계정을 만들어 줘야 하는데요. 생성을 할 수 없을때는 아래의 자물쇠를 눌러서 admin의 패스워드를 넣어줍니다. ..
web에서 git의 패스워드를 변경을 하였는데 로컬에 적용하지 않고 push를 하게 되면 다음과 비슷한 내용을 보게 됩니다. $ git push remote: Invalid username or password. fatal: Authentication failed for "https:..." 패스워드를 변경하였으니 당연히 로컬에도 적용해야 겠지요. 방법은 기존 정보를 삭제하고 다시 입력하여 주면 되는데 삭제는 이렇습니다. git config --unset credential.helper 이렇게 하고 나서 다시 push를 하여 주면 패스 name과 password를 다시 넣는 절차를 거치게 됩니다.
git은 모든 시점으로 돌릴수 있습니다.그래서 실수한것도 다시 돌릴수 있습니다. 오늘은 stash를 한것을 실수로 drop 하였을때 해결 방법입니다. dangling commit이 안되어 있다면 어쩔수 없습니다. ㅠ 다음과 같이 하여 줍니다. 1$ git fsck --no-reflog | awk '/dangling commit/ {print $3}'cs 그럼 dangling commit 리스트가 나올것이고요. 이것들을 하나씩 뒤져 봅니다. ( 저도 아직까지는 여기까지만.... ) 예를 들어서 나온 값들중에 sdalfasdlfkasd11123 이런값이 있다고 예를 들어봅시다. 그러면 1git show sdalfasdlfkasd11123cs 이렇게 하여 주면 작업하던 파일들이 보이게 되는데 자신이 잃어버린 ..
git을 이용하다보면 commit을 여러번에 할수도 있습니다.그렇지만 이렇게 commit한것을 push 하게 되면 무언가 좀 지저분해 보이는 현상이 발생하게 되는데요. 이러한 부분들을 해결하기 위해서 rebase를 이용 할 수 있습니다. git rebase -i 명령을 이용하여서 이전 내역들을 하나로 합쳐서 정리가 가능합니다. squash를 이용 예를 하나 들어드리도록 하겠습니다. 1git rebase -i [수정하고 싶은 commit 바로 전 hash]cs 1git rebase -i HEAD~2cs 위의 명령은 두개의 커밋을 조정하기 위한 명령입니다. 그렇게 되면 다음과 같이 나오게 되죠 12pick 000001 first commitpick 000002 second commitcs 이렇게 되었다는것은..
git은 기능이 많아서 그런지 다들 너무 어려워 합니다.하지만 하나도 어렵지 않지만 알고 있는 자만 어렵지 않습니다. 그래서 오늘은 하나 더 알고 있는것을 남기기 위해서 글을 적어봅니다. 일단 우리가 하고 싶은 동작을 하는 명령어는 reset입니다.reset명령은 옵션이 세가지가 존재하고요. soft, mixed, hard soft : 현재 인덱스, 워킹 트리를 유지한 채로 HEAD를 변경mixed : default 옵션. 인덱스는 취소한채로 워킹트리만 그대로hard : 인덱스와 워킹트리 변화를 모두 제거하고 HEAD를 변경 1. 작업의 취소 git reset --soft HEAD^ --soft 옵션을 사용하였으므로, 수정한 내역은 그대로 두고 head는 한단계 위로 조정을 한다는 의미입니다. commi..
- Total
- Today
- Yesterday
- Spring
- docker
- git
- php
- Windows
- tomcat
- Java
- Kotlin
- windows10
- centos8
- golang
- war
- Codable
- cocoapods
- ios
- rxswift
- go
- MySQL
- Linux
- android
- Xcode
- CentOS
- Python
- intellij
- nodejs
- ubuntu
- github
- Gradle
- SWIFT
- enum
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |