개발 관련/GitHub
-
[Git] remote 원격 브랜치 로컬로 가져오기개발 관련/GitHub 2024. 3. 5. 12:31
checkout 로컬 브랜치 이름을 별도로 설정하려고자할 때 git checkout -b --track / git checkout -b -t / 원격저장소 브랜치 이름을 그대로 사용할 때 git checkout -t / 참고 https://git-scm.com/docs/git-checkout Git - git-checkout Documentation When there is only one argument given and it is not -- (e.g. git checkout abc), and when the argument is both a valid (e.g. a branch abc exists) and a valid (e.g. a file or a directory whose name is "a..
-
프로젝트/저장소 마다 다른 계정을 이용하고 싶을 때개발 관련/GitHub 2023. 1. 19. 10:11
저장소별 계정 설정 Command line 에서 git 설치 후 계정을 아래와 같이 설정한 경험이 있을거에요 ! git config --global user.name "Rx_global" git config --global user.email "Rx_global@tistory.com" 하지만 저장소마다 다른 계정으로 로그인하고 싶을 때가 있잖아요 ? config을 global로 지정한 경우에는 설정된 계정 정보로 commit이 만들어집니다. 계정을 따로 사용하고 싶은 디렉토리로 이동을 해준 후에 git config --local user.name "Rx_local" git config --local user.email "Rx_local@tistory.com" 위와 같이 설정 후에는 -- local로 지정..
-
[Git] .DS_Store 파일 개념 및 삭제 방법개발 관련/GitHub 2022. 11. 9. 19:00
Merge conflict를 씨게 겪고나서 쓰는 일종의 회고 겸 반성 .. ? .DS_Store 파일 개념Desktop Services Store의 약자로, 애플에서 정의한 파일 포맷입니다.애플의 맥 OS X 시스템이 finder로 폴더에 접근할 때 자동으로 생기는 파일로써, 해당 폴더에 대한 메타데이터를 저장하는 파일입니다.(윈도우의 desktop.ini 파일과 비슷합니다.)분석해보면 해당 디렉토리 크기, 아이콘의 위치, 폴더의 배경에 대한 정보들을 얻을 수 있습니다.DS_store 파일은 프로젝트와 관련이 없으며, Github or Gitlab 으로 넘기지말고 삭제해도 됩니다.Mac OS를 사용하다보면 .DS_Store가 자동으로 생성되는데, 이것은 수시로 수정될 수 있으므로 협업 간 conflict..
-
[xcode] gitignore 파일 작성하기개발 관련/GitHub 2022. 2. 20. 02:38
xcode를 사용해서 프로젝트를 하다보면 내가 직접 작업하지않은 파일들이 변경이 된다. git add 명령어로 필요한 파일 하나하나씩 올리는게 좋은 점은 알고 있지만, !! 정말 1개의 파일만 수정하였다면 파일명을 하나하나 입력하기보다는 git add . 로 편하게 작업하고싶었다. 그렇다면 .gitignore 파일을 작성하면 되지만, 정말 제외해도 되는 파일인지, 알아보고나서 작업하려고한다. UserInterfaceState.xcuserstate은 무엇인가 ? workspace/project 문서의 레이아웃을 담고있는 파일입니다. 로컬시스템 기반으로 데이터가 생성, 수정이 되어 파일이 만들어집니다. 로컬시스템 기반이기 때문에 누군가와 협업을 한다면, 제외해야하는 파일이며 개인 작업시에도 필요한 파일은 아..
-
[문제해결]git token 로그인개발 관련/GitHub 2022. 1. 2. 22:22
주말 간 개발자 친구를 만나서 Swift 스터디를 했다. 친구 회사의 사수는 약간 '신'과 같은 존재인데 회사를 다니면서도 퇴근하고나면 공부를 한다는 얘기를 듣고 반성하게되었다. 결론적으로 나도 회사를 다니다보니, 개인 Github에 commit를 많이 못하게 되었는데, 오늘부터라도 시작해볼려고 하는데 이런 일이 생겼다. password를 통한 인증은 2021년 8월 13일자로 사라졌다고 한다. 대신에 개인 접근토큰을 사용하라고한다.... 그럼 귀찮지만 알아보자 1. Settings > Developer settings > Personal access tokens 토큰의 이름과 만료일, 권한을 설정하고 나면 나오는 key를 복사한 후에 다시 push 화면으로 가보겠다 push 명령어 이후에 Usernam..
-
Git branch, git checkout 브랜치 생성 및 전환개발 관련/GitHub 2021. 12. 25. 12:43
우리는 Git을 왜 쓸까 ? 단순히 회사에서 쓰니까 미리 경험해봤다고 하기 위해서 ? 반은 맞고 반은 틀린거같다. 회사에서도 단순히 써본 사람보다는 왜 쓰는지 아는 사람을 선호하기 때문이다 그렇다면 왜 회사에서는 Git를 쓸까 ? 회사에서는 혼자서 진행하기보다 팀 단위로 프로젝트를 진행하기 때문에 각 인원의 작업공간에서 작업 된 것을 합치거나, 수정하거나 결과물, 버전관리 등 여러가지를 해야하기 때문이다 혼자서 Git을 사용하면 이론 상 알고있지만 필요성을 느끼지 못해서 master 브랜치 한 곳에서 작업하는 경우가 많다. (물론 이미 혼자서도 브랜치를 분할해서 사용 중이면 이 포스팅을 보지않아도 된다 !!) 하지만 프로젝트에 들어가게되면 하나의 브랜치로 진행하는 것은 상당히 위험하다. How? 브랜치를..
-
vscode로 github 시작하기개발 관련/GitHub 2021. 5. 20. 09:43
Working directory에서 git init 명령어를 입력하게 되면 Initialized empty Git repository in C:\Users\DY\Desktop\PythonWorkspace\img\.git/ 이 문장이 출력이 되었다면 해당 Working directory에 .git이라는 폴더가 생성되었다는것을 확인 할 수 있다. 확인한 후에 git config user.name "username" git config user.email "email@email.com" ->git add file or dir -> git commit -m "commit message" -> git remote add origin https://github.com/kangddong/python_moudle.gi..