본문 바로가기

IT 이야기/Git, SourceTree, Slack

git remote 되돌리기 remote에 까지 업로드했는데 특정 commit으로 되돌리고 싶을 때, 로컬은 되지만 원격은 안되는 난감한 경우가 있다. 우선 돌아가고 싶은 버전으로 로컬상으로 초기화(hard)해주고 git push origin +master명령어로 origin도 내 로컬 상황과 똑같이 맞춰주면 된다 ㅎㅎ.. 그럼 현재 내가 갖고 있는 버전으로 remote가 업데이트 된다. (remote상에서 이전 잘못 커밋한 내역은 모두 사라진다) 더보기
비트버킷repo github에 올리기 원하던 내용은 비트버킷에 있는 프로젝트를 깃허브로 옮기는 것이였다.https://stackoverflow.com/questions/22906917/how-to-move-git-repository-with-all-branches-from-bitbucket-to-githubgit clone --mirror https://bitbucket.org/exampleuser/repository-to-mirror.git # Make a bare mirrored clone of the repository cd repository-to-mirror.git git remote set-url --push origin https://github.com/exampleuser/mirrored # Set the push locati.. 더보기
Git 협업 초기 세팅 순서와 작업 순서에 대해 Araboza Git을 처음 접하게 되면 작업 순서가 헷갈려 커밋이 되지 않아요ㅠㅠ, push가 되지 않아요ㅜㅜ, 브랜치가 먼가요 하게 된다.그래도 우리는 협업을 해야하기에 팀원을 잘 가르켜 놓아 생산성을 높혀야 한다. 설명은 소스트리를 통해 설명합니다. Git 작업 순서를 정하기 전에, 상황부터 정해놓고 시작해보자.상황: git으로 작업하자. 이메일 나한테 알려주고 여기 주소 있으니까 열로 clone해서 작업해~라고 들은 경우 세팅 순서: git이나 비트버킷 가입-> 가입한 아이디 알려주기-> 팀장이 초대 이메일 보냄 -> 초대 이메일 승낙 -> 클론 참고로 이메일 승낙이 안되면 팀장은 누가 아직 초대승낙안했는지 확인할 수 있다.(빨리해주는게 좋습니다...화면은 github) 클론에 애먹는 경우도 있는데 소스트리에서.. 더보기
Git 이점에 대해 Araboza Git에 대해 알면 편하고 모르면 답답하기에.. C언어에서 포인터를 알면 포인터의 강력한 마법같은 힘을 얻는 것과 같이git또한 알면 협업을 보다 편하게 할 수 있다. git을 통해 얻을 수 있는 이점을 상황별로 정리하면 다음과 같다.아무래도 이해는 GUI환경이기 때문에 소스트리 기준으로 설명합니다. 1. 카톡으로 협업 내역을 주거니 받거니 하는 경우-> 보통 한 사람이 총대매고 서로의 작업 내역을 병합함. 근데 간혹 병합중에 내용을 빼먹을 위험이 있다. 또한 프로젝트 설정같이 눈에 잘 안보이는 것은 작업한 사람이 말하지 않는 이상 빼먹고 나중에 프로젝트 실행에 오류가 나는 원인이 된다.-> git은 병합 내역이 어디서 이루어졌는지 확인 가능하다. 충돌이 나면 어디서 충돌이 났는지 알 수 있음.(충돌 예.. 더보기
일정관리) Slack에 trello연동 Slack에 trello연동하기 A to Z Trello만의 한계, 왜 Slack을 추가하는지 Trello에서 보드 업데이트 등의 알람 기능이 웹상으로 있다고는 하나PC카카오톡처럼 알람이 오는 것이 아니기 때문에 불편한 점이 다소 있다. 그래서 trello에 slack을 연동하여 알림을 받는 기능을 추가해 보려고 한다.한 명이 slack에서 trello를 연동하면 slack에 있는 팀 구성원에게 자동으로 설정이 세팅되니한 명이 대표로 연동하고 나머지는 알림에 대해 개별 설정만 하면 된다. A. Slack 추가 app 설치 우선 웹에서 Slack을 실행하여 톱니바퀴를 클릭하고 Add an app or intergration을 선택. 아래와 같은 창에서 Trello Alerts를 선택한다.(주의!! Trel.. 더보기
일정관리) Trello + Slack 대해 프로젝트 일정관리로 쓰이는 Trello와 그 조합 Slack에 대해 정리하는 글 트렐로 트렐로 화면 A. Profile 바꾸기 이니셜이나 영어이름으로 된 프로필 보다, 사진과 한글이름이 들어간 프로필이 더 쉽게 구분할 수 있도록 돕는다username에는 ID를 적도록한다. 간단하게 약력 소개도 넣으면 괜찮을 듯 B. 팀 만들기 새로운 그룹을 만든 후에 팀을 구성하기 위해 초대한다. Email은 trello에 가입한 email을 적는다. !!팀에 초대했다고 팀에서 만든 Board의 접근할 수있는 것은 아니다.각 보드에서 Add Members를 통해 새로운 멤버를 초대한다. C. 메뉴 살펴보기C-1. Boards 메뉴보드를 통해 팀의 큰 업무를 분할하여 관리.create new board를 통해 가능 C-2.. 더보기
git shell 정리 Git Shell(terminal 정리)A. Git 새 저장소 만들기a-1. 새 저장소 만들기1. git init // 원하는 폴더에서 git init로 사전 준비2. git remote add origin 원격 서버 주소 // 원격 서버 주소에 링크 B. 원격저장소에 내용 push & pullb-1. 새 내용 업데이트 하기> 1.git add 파일 이름 or git add *> 2.git commit -m "설명 메시지"> 3.git push origin master b-2. git 원격저장소에 있는 내용 로컬에 합치기> 1.git pull origin master> 2.git merge origin master C. 여러 디렉토리에서 특정 디렉토리만 pull하기c-1. 주어진 디렉토리 계층에서 특정 .. 더보기
SourceTree SourceTree 사용정리해당 글은 생활코딩 https://opentutorials.org/course/1492/8037 을 보고 정리를 위해 남기는 글 입니다.-----설치는 sourcetree 검색 후 다운받으면 된다. 1. Setting - 우선 범용성을 위해 source tree 언어를 한국어에서 영어로 바꾼다 - tools에서 변경가능 1-1로컬에 git 아이디 추가하기 - Tools Options 에서 User information란을 채워 local 이용자를 설정함 1-2 새 저장소 만들기- clone/new에서 repository 추가가능.- create new repository에서 어떤 프로젝트를 추가할지 path 설정 1-3 용어 정리- repository -> repository는.. 더보기