일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- activity
- viewmodel
- Button
- ScrollView
- Kotlin
- DART
- drift
- binding
- Coroutines
- scroll
- 계측
- 테스트
- textview
- Navigation
- 안드로이드
- textfield
- livedata
- data
- TEST
- intent
- 앱바
- Compose
- Dialog
- tabbar
- 앱
- Flutter
- android
- LifeCycle
- CustomScrollView
- appbar
- Today
- Total
목록분류 전체보기 (358)
Study Record
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/ccdaIy/btruITkC2KD/UCfhicyMzwWfBXtyMDrrTK/img.png)
원격 브랜치 다루기 → local 영역에 새로운 branch를 생성해도 그것은 github에 있는 원격 저장소에 생성되지는 않는다. 따라서 local에서 새로운 branch를 생성하고 내용을 변경한 뒤에 git push 로 업로드하면 실패할 것이다. 원격에 새로운 브런치 생성하기 # 둘 다 같은 의미 git push -u origin "브랜치명" git push --set-upstream origin "브랜치명" + 원격에 있는 브랜치까지 확인하기 > git branch --all 원격에 있는 브랜치를 로컬에 같은 이름의 브랜치를 생성하여 연결하기 git switch -t origin/from-remote 원격 브랜치 삭제하기 # 형식 : git push (원격 이름) --delete (원격 브랜치명) ..
push 로컬 저장소에서 원격 저장소로 커밋을 밀어올린다! git push pull 원격 저장소에서 로컬 저장소로 커밋을 당겨온다! git pull ※ 만약, pull 할 것이 있을 때, push를 한다면 즉 내가 최신 버전으로 다운받지 않은 상태에서 commit을 한 다음 push를 할 경우 git push 명령어를 수행하면 실패했다고 나올 것이다. 이것을 해결하는 것에는 2가지 방법이 있다! ① merge 방식 # merge 방식으로 해결한다. git pull --no-rebase ② rebase 방식 # rebase 방식으로 사용한다. git pull --rebase # 원격 저장소의 커밋을 먼저 붙이고 로컬 저장소의 커밋을 붙인다. # 따라서 로컬 저장소에서 원격 저장소로 올리는 push를 한번 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/z7qxA/btrtYUDytay/FOCVW8kF05c2vxkp3HUCQK/img.png)
원격 저장소 만들기 - 새로운 레파지토리를 생성한 뒤의 과정 위의 명령어들을 분석해보자! # git remote add origin https://github.com/qwcwdve/git-practice.git # 로컬 Git저장소에 원격 저장소로의 연결 추가 git remote add origin (원격 저장소 주소) ※ 원격 저장소 이름 : origin # git branch -M main # 브랜치 이름 설정 git branch -M "브랜치 명" # git push -u origin main # 로컬 저장소의 커밋 내역들 원격저장소(origin main)으로 push(업로드) git push -u origin main 새로운 repository 생성 후 로컬 저장소와 연결한 모습! clone 으로..
GitHub (코드 공유 및 협업 서비스) Git으로 관리하는 모든 프로젝트들을 온라인으로 구성해서 프로젝트 구성원들이 함께 프로젝트를 구성하여 만들어갈 수 있도록 도와주는 서비스이다! 클라우드 서비스 같은거 쓰면 안되나? 구성원들이 동시에 작업할 때, 같은 파일을 여럿이서 수정해야하는 경우 서로의 작업을 덮어씌울 수 있기 때문에 문제가 될 수 있다. ※ GitHub는 최신 버전으로 업데이트를 먼저 하고 자기가 수정한 것을 올리기 때문에 문제가 되지 않는다.
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bbs2lo/btrtTNeDr9s/9fSBarnVb5SjuqkjnaEVmk/img.png)
merge시 충돌 상황 해결하기! merge 했을 때, 충돌이 발생하면 다음과 같은 현상이 발생한다! # 형식 : git merge "브랜치명" git merge conflict-1 충돌이 발생한 부분을 수정하고 다시 add와 commit을 해준다. git add . # commit 메시지를 주지 않으면 자동으로 부여해준다. (필요시 :wq! 입력) git commit merge 중단하기 git merge --abort rebase시 충돌 상황 해결하기! main 브랜치를 한줄로 conflict-2 브랜치를 rebase 하려는 상황에서 충돌이 발생했을 경우 > git switch conflict-2 > git rebase main 충돌 부분을 수정하여 해결한 뒤 add와 rebase --continue를..
merge 브랜치의 사용내역을 남기면서 합친다. # 현재 브랜치에 합친다. # 형식 : git merge "브랜치명" git merge add-coach rebase 브랜치의 사용내역을 남기지 않고 한줄로 합친다! # main 에다가 new-teams 브랜치를 rebase 하는 과정 # new-teams 브랜치 이동 git switch new-teams # rebase git rebase main # main 브랜치 이동 git switch main # merge git merge new-teams
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/dJVcZ8/btrtqDCNYa5/5mCKqy4YQuC2wq1nB0vLUk/img.png)
브랜치 추가 git branch add-coach 브랜치 보기 git branch # 원격에 있는 브래치도 같이 보기 git branch --all git branch 명령어를 수행했을 때, 현재 브런치에 별표가 되어있다! 브랜치 바꾸기 # 현재 브랜치 바꾸기 # 형식 : git switch "브랜치명" git switch add-coach # 브랜치를 추가하면서 바꾸기! # 형식 : git switch -c "브랜치명" git switch -c new-teams ※ checkout 명령어가 Git 2.23 버전부터 switch, restore 로 분리되었다. 브랜치 삭제 # 브랜치 삭제 # 형식 : git branch -d "삭제할 브랜치명" git branch -d coach # 브랜치 강제 삭제 #..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/DnVOR/btrtlTmjP2Q/klWnVqsAD63THXNaqT7gVk/img.png)
Reset 시간을 과거로 되돌린다. 해당 과거로 돌아가면 그 이후의 행적은 없어진다!! 위의 commit 옆에 해시값을 사용해서 과거로 돌릴 수 있다. 만약 Add team Cheetas 로 돌리고 싶다면 다음과 같이 하면 된다. # 형식 : git reset --hard "돌아갈 커밋 해시값" git reset --hard 462da95af0938680cef95edfc11ca1306c4c573a # 돌아갈 커밋 해시값을 붙이지 않으면 현재 버전으로 되돌아간다. git reset --hard Revert 과거로 돌아가지만 과거로 돌아갔다는 버전을 추가한다. 현재 상태에서 과거로 돌아가지만 과거에서 현재까지 했던 것들은 지워지지 않고 과거의 상태로 돌아가는 방법. # git revert "돌아갈 커밋 해시..