본문 바로가기
반응형

Git, BitBucket, SourceTree10

Git 사용방법 총정리 하기 # github branch stash 오늘은 Git을 사용하는 방법에 대해서 총정리해 보도록 하겠습니다.이 글은 Git을 VSCode 나 Android Studio 혹은 Source Tree같은 IDE나 그래픽 버전관리프로그램의 도움없이도,기본적인 기능들을 다룰 수 있도록 하는 것을 목표로 작성하였습니다. 1. Git의 설치1-1. MacGit의 설치는 MacOS를 기준으로 Homebrew 를 사용하면 편리한데요.Homebrew가 설치되어 있지 않다면, 터미널에서 아래 명령어로 Homebrew를 설치해주면 됩니다. /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" 이제 설치된 homebrew를 이용해서 아래 명령어로 gi.. 2024. 9. 13.
Mac 키체인 Access 토큰 비밀번호 업데이트 # Github Bitbucket KeyChain Git에 인증을 하거나, SourceTree에서 인증후 push를 할 때, Keychain을 요구하는 화면이 뜨는 것을 볼 수 있습니다. 이것은 키체인 설정이 잘못되었기때문인데요. 오늘은 이 문제를 해결하는 방법에 대해서 정리해 보도록 하겠습니다. 1. KeyChain Access 와 Personal Access Token 1-1. 키체인 맥에서는 키체인을 이용해서, 암호나 계좌번호 등 중요정보를 저장해 사용하기 편리하게 하고 보안을 유지하는데요. 참고로 '로그인 키체인'이라는 것이 있는데요. 이것은 맥컴퓨터를 켜서 로그인할 때 사용하는 로그인 암호를 말합니다. 1-2. Github나 Bitbucket에서 발생하는 키체인 문제 Github나 Bitbucket에서 인증하는데 있어서, 기존 Password를.. 2022. 10. 15.
Github 에서 발급하는 Personal Access Token 이제 Github에서 사용하는 password 로 push할 때, 원격저장소 인증이 불가능해 졌습니다. 그래서 Personal Access Token이라는 것을 발급받아, password로 써야하는데요. 오늘은 이것에 대해서 정리해 보도록 하겠습니다. 참고로 Bitbucket도 이와 같은 이슈가 있어서 github가 비슷한 방식으로 문제를 해결해야 하는데요. bitbucket에도 계정이 있다면, 아래 글을 참조해 볼 수 있습니다. >> Bitbucket App Passwords 이슈 해결 # Account Sourcetree 1. Github 사이트에서 Personal Access Token 발급 Token발급받는데 가장 중요한 것은 메뉴를 찾는 것인데요. 먼저, github사이트로 이동해서, 우측상단의.. 2022. 10. 13.
Bitbucket App Passwords 이슈 해결 # Account Sourcetree 오늘은 Bitbucket에서 해결해야할 이슈 한가지에 대해서 정리해 보려고 하는데요. Push를 하면 기존 Bitbucket 패스워드로는 인증이 안되기 시작한 이슈입니다. 오랜 만에 Bitbucket을 사용하시는 분들은 모르실 수 있어서 정리해 보도록 하겠습니다. 1. Push 후 보이는 에러메시지 커밋을 한 다음, SourceTree에서 Bitbucket에 푸쉬를 해보면 다음과 같은 메시지를 볼 수 있습니다. 2022. 9. 18.
Reverse Commit SourceTree 에서 되돌리는 Git 오늘은 커밋한 버전을 유지하면서, 과거로 되돌리는 Git Revert을 정리하려고 하는데요. SourceTree에서 사용하는 쉬운방법을 보도록 하겠습니다. 1. UI에서 Reverse Commit 1-1. 직전단계로 Reverse SourceTree의 커밋리스트에서 우측마우스버튼을 클릭하여 컨텍스트 메뉴를 보이도록 하면, 아래와 같이 reverse commit을 찾을 수 있습니다. 그럼 아래와 같이 확인창이 뜨고, OK를 눌러줍니다. 아래와 같이, Revert"돌아갈 커밋" 으로 Commit이 된 것을 볼 수 있습니다. 2021. 4. 23.
기존 프로젝트를 Bitbucket과 SourceTree로 올려보자 개발 과정에서 갑자기 아이디어가 떠올라, 아무 생각 없이 안드로이드 프로젝트를 시작해보다가, 나중에 앱 마켓 출시를 목표로 본격적인 개발을 하게 되는 경우가 있습니다. 이런 상황에서, 프로젝트 관리와 형상 관리를 체계적으로 하기 위해, 기존 프로젝트 폴더를 Bitbucket과 같은 형상 관리 도구로 옮기는 작업이 필요한데요. 오늘은 이것의 방법에 대해서 정리해 보겠습니다. 1. 작업 순서 기존 프로젝트를 bitbucket 으로 올려서 관리를 시작할 때는 다음의 순서를 따르면 됩니다. Repository를 생성 기존 프로젝트에서 LocalRepository를 Add remoteRepository를 LocalRepository와 연결 위의 순서대로 하나씩 보도록 하겠습니다. 1. remote Reposito.. 2020. 10. 17.
Git 명령어 중 자주 사용하는 것들 모음 sourceTree같은 GUI프로그램만 사용하다 보면, 명령어가 가물가물 해지는데요. 오늘은 터미널에서 자주 사용하는 git명령어들에 대해 정리해 보도록 하겠습니다. 1. Git의 기본 명령어 Git을 사용할 때 git init과 같은 가장 기본적으로 사용하게 되는 명령어들을 먼저 정리해 보도록 하겠습니다. 1-1. git저장소 설정 git init명령어를 통해서, .git이라고 하는, git저장소 디렉토리를 생성해 줍니다. 프로젝트를 git으로 관리하고자 할 때, 가장 먼저 사용하는 명령어가 되겠지요. git init 프로젝트의 디렉토리에서 git init을 실행하면, 아래와 같이 Initilialize되었다는 문구를 보게 됩니다. 1-2. User이름과 이메일 설정하기 git에 유저의 이름과 이메일을.. 2020. 4. 10.
SourceTree에서 Branch 생성과 병합(Merge) 그리고 충돌(Conflict) 해결 정리 오늘은 SourceTree를 이용해서 Branch를 만들어보는 방법에 대해서 정리해 보도록 하겠습니다. Branch가 무엇인지 간단히 알아보고, SourceTree를 이용해 Branch를 생성하고 Merge하는 과정까지 정리해 보도록 할께요. 1. Branch 브랜치에 대해서 이해를 해보려고 하는데요. 먼저 실제 예를 들어보면서 이해해 보도록 하겠습니다. 1-1. Branch Branch는 우리말로 가지인데요. 기존 프로젝트에 가지를 만들어서 추가기능을 그 곳에서 구현을 하고, 작업이 다되면 merge(병합)를 통해서 기존 코드에 추가기능을 더해주는 방식을 취하게 됩니다. 여기서 merge란, 기존 소스가 아닌 다른 곳에 기존소스를 복사해와서, 그곳에 추가기능을 넣어서 합치는 것을 말 합니다. 이러한 과.. 2018. 9. 17.
git-quick-stats 로 보는 다양한 Git 통계 오늘 작업한 코드량이나, 특정 개발자가 작업하여 Git에 커밋한 코드 수는 어떻게 확인할 수 있을까요? 통계를 확인하는 git 명령어들을 터미널에서 입력해줄 수도 있겠지만,좀 더 쉽게 통계를 볼수 있도록 해주는 툴이 있어서 소개해 드리겠습니다~ 이름은 git quick-stats인데요.이름에서도 알 수 있듯이, 빠르게 stat을 볼 수 있도록 해줍니다.그럼, 설치방법과 간단한 사용법들을 간단하게 정리해 보겠습니다. 1. 설치 방법 맥에서는 brew를 이용하면 너무나 쉽습니다.(항상 brew update 하시는 것 아시지요?) 아래와 같이 터미널에 입력하면, 알아서 설치를 마쳐줍니다.>> brew install git-quick-stats Window나 Linux에서의 좀 더 자세한 설치방법은, 아래링크의.. 2017. 4. 5.
SourceTree 에서 수정하는 gitignore SourceTree를 이용하면 형상관리를 쉽게 할 수 있어서 좋은데요. 하지만, 가끔 관리하지 않아도 될 파일들이 추가되는 경우가 있습니다. 특히, Android Studio를 사용하다 보면, Studio와 관련된 파일들이 많이 생성되는데, 이 파일들이 다 Commit대상으로 올라오게 되는데요. 이 파일들의 설정은 개인들마다 달라지는 부분으로, Commit하면 않되는 파일들이지요. 이럴 경우를 대비해서, Commit하면 않되는 파일들은 .gitIgnore파일에서 설정할 수 있도록 되어있는데요. 오늘은 SourceTree에서 이 gitIgnore파일을 수정하는, 두가지 방법에 대해서 정리해 보겠습니다. 1. GitIgnore파일 수정 먼저 정리해 볼 방법은, gitignore파일을 직접 수정하는 것인데요... 2017. 4. 3.