1. .DS_Store 파일이 이미 존재하는경우

~ Documents/GItHub/레포이름

터미널에 해당주소로 이동한다음,

find . -name .DS_Store -print0 | xargs -0 git rm --ignore-unmatch -f

 

그다음에 변경된내용(DS_Store파일 삭제) PUSH

 

 

2. 앞으로 DS_Store 파일 생성안하게 설정

터미널 열고 다음입력

defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool TRUE

 

 

 

 

 

 

 

 

참조

 

commit은 내 컴퓨터 로컬파일에 변경내용 표시 (노트북내)

push는 깃허브 로컬파일이 해당된 리포지토리에 변경내용 표시 (깃허브 웹페이지)

 

 

Fork 는 복사

clone은 인터넷의 레포지토리와 내 컴퓨터의 파일이랑 연동시키는걸 의미

 

[Github] Repository 만들기 (2가지방법)

1. 깃허브에서 직접 만들기 + 깃허브 데스크탑이랑 연동

2.  Github Desktop에서 리포지터리

 

 

<사용방법>

1. master - develop - branch1, branch2 .... 이렇게만들고 develop브랜치를 마스터처럼 관리하기

(커밋삭제할떄 마스터보다 브랜치가 훨 간단하고 쉽다/ 머지시킨후 삭제시 골치아프기 때문에)

2. 이슈 발행 ( #넘버 확인하고)

3. 커밋할떄 #넘버 (내용)이렇게 쓰고~

4. 이슈에 에러적으면 다같이 공유하고 해답찾기 가능

5. 마일스톤이라고 만들어놓고 이슈옆 택으로 달아놓으면 좋음 ( 중간평가1, 중간평가2, 이렇게)

1. reset  - <돌아가고싶은 커밋>을 HEAD로 두고 그 후에 커밋된내용 싹다 삭제 

 

$ git reset <선택사항3종> <돌아가고싶은 커밋>

$ git reset --hard a4bef7f

돌아가려는 커밋이후 모든내용 삭제

 

soft, mixed도 있다.

 

 

git reset --hard a05d5bf
git push -f origin feature/web

이런식으로 a05d5bf부분이 head로 저부분은 사라지지않는다 head다음 커밋들이 싹다 되돌려진다.

feature/web은 브랜치 이름이다.

(그리고 꼭 push해주기!)

 

이래서 꼭 origin에 푸시하지말고 깃허브 쓸떄 origin - develop 브랜치를 파서 develop을 기점으로 작업하고 origin은 배포할때만 쓰라는건가보다

 

 

 

2. revert - revert이력이 남음 (DELETE했다고 커밋이 남음)

 

$ git revert <되돌릴 커밋> 

git revert a4bef7f

 단점: 하나하나 revert해주려면 귀찮다. + 단계별로 순서대로 revert해줘야한다.

 

 

 

ㄴ이런 merge됬다는 커밋은 에러가 난다.

 

 

 

3. github desktop - 간편간편

-> revert기록이남음

 

*************************************************************************************************************

깃 명령어 실행하는 방법은

해당 리포지토리의 로컬파일을 연다음 거기에 Git Bash 를 열고 실행해준다. 

git branch (브랜치위치 확인)

git checkout 이동하고자하는 브랜치이름

get reset --hard 49ce4ad 

요렇게 적어주면 된다.

 

 

+ Recent posts