목록Project/OpenSource (10)
MyCloud
로컬 브랜치와 충돌로 인해 pull 오류 발생 시 대처법 error: Your local changes to the following files would be overwritten by merge: ----Please commit your changes or stash them before you merge. Aborting 로컬 브랜치와 충돌로 인해 pull이 이루어지지 않는 경우가 빈번합니다.이에 대한 해결 방법으로 2가지 정도가 있습니다. 해결 방법 1. HEAD 되돌리기첫번째는 가장 최근 commit 했던 이력으로 HEAD를 되돌리는 방법입니다.git reset --hard HEADgit pull 해결 방법 2. git stash 명령어를 이용하기두번째는 stash 명령어를 이용하여 스택에 쌓고..
Git command 1. 저장소 관련 명령어// 로컬 저장소 복제git clone 사용자명@호스트:/원격/저장소/경로 // 추가와 커밋git statusgit add *git commit -m "contents"git push origin master // 원격 서버로 발행git remote add origin 2. 브랜치 관련 명령어// 브랜치 만들기git checkout -b branch_name // 브랜치 이동git checkout master // 브랜치 삭제git branch -d branch_name // 원격 저장소로 전송git push origin branch_name 3. 저장소 갱신과 병합// 저장소 갱신git pull // 변경내용을 현재 브랜치에 병합git merge branch..
TIL - Today I Learned 먼저 저렇게 하게 된 썰을 풀자면,일일코딩에 관한 글을 읽고 자극을 받아 매일 공부한 내용을 TIL Repository에 기록하려고 했습니다.그래서 기존에 분산되어 있던 스터디 저장소들을 옮기고 삭제하려고 했는데 결과는 커밋 히스토리까지 삭제 ㅠ 찾아보니 Repository를 삭제하면 커밋 히스토리 또한 날아갈 수 밖에 없다고 합니다.방법이라면 파일이나 폴더를 옮긴 후 빈 Repository를 1년동안 묵혀두는 것. 옮기고 합치는 방법은 링크로 대체하겠습니다.http://www.harecoded.com/merging-two-three-or-more-git-repositories-keeping-the-log-history-2366393
Open Source Contributers 이슈에 등록되어 있던 간단한 인터페이스 개선 문제와 버그를 수정해서처음으로 오픈소스에 기여하게 되었습니다. 네이버 오픈소스 세미나 때부터 관심을 가지게 되었지만,역시 실천에 옮기는데 시간이 오래 걸렸습니다... 오픈소스 활동의 장점은 다양한 국적의 사람들과 소통하며 개발할 수 있다는 점(?) 입니다.약간 영어 공부도 되고, 문법이 틀리면 바로 잡아주기도 합니다ㅎㅎ그리고 큰 프로젝트가 어떻게 진행되는지 알 수 있게 되고, 글로벌 서비스가 어떻게 운영되는지도 알 수 있습니다.버그를 수정하는 것 뿐만 아니라 문서에 기여하는 것도 하나의 방법입니다. 참고해보면 좋은 링크 : 초보 개발자가 오픈소스에 기여하는 5단계http://www.bloter.net/archives..
pull / request 깃을 처음 사용하게 되면 낯선 명령어에 여러 오류를 접하게 됩니다.이럴 때 저는 GitHub Desktop 설치를 권해드리고 싶습니다.설치방법은 아래의 링크를 참조하시면 됩니다 !https://help.github.com/desktop/guides/getting-started/installing-github-desktop/ 1. 이제 GitHub Desktop으로 pull/request 하는 방법에 대해 알아보겠습니다.먼저 원하는 오픈소스 프로젝트를 내 레파지토리로 Fork 합니다. 2. 그리고 내 계정으로 복사된 레파지토리를 로컬 컴퓨터로 clone 합니다.오른쪽 끝의 Clone or Download 버튼을 클릭하시면 됩니다.다운로드의 경우 .zip 파일로 다운받게 됩니다. ..
Open Source Project 이 내용은 IT World의 기사를 바탕으로 작성되었습니다.참고 : http://www.itworld.co.kr/slideshow/98526 블랙 덕 소프트웨어(Black Duck Software)은 오픈소스 세계를 리뷰하고 지난 해에 시작된 최고의 신규 프로젝트를 시상하며, 2014년 이후로 그 결과를 인포월드(InfoWorld)를 통해 공개하고 있습니다. 올 해 루키 중 상위 프로젝트 대부분은 영리 기업들이 후원 및 기여하고 있습니다.여기에서 소개하는 14선의 프로젝트 중 관심이 가는 오픈소스 프로젝트 몇 가지를 뽑아보았습니다. 1. MXNet 2. React Native 3. Glucosio 사실 이외의 다른 프로젝트들은 잘 모르는 분야이기 때문에 관심이 덜 갔습..
얼마 전 안드로이드 스튜디오에 Git을 연동하는데 너무 많은 오류를 겪어 따로 정리해보려고 합니다. 오류 메세지와 해결 방법 첫번째 오류우선 첫번째 오류는 로그인 문제였습니다 !안드로이드 스튜디오 내에서 Settings - Version Control - GitHub 로 들어가면 다음과 같은 화면이 나타나게 됩니다.여기서 Login과 Password 정보를 입력한 뒤, Test 버튼을 통해 확인하실 수 있습니다. 그래도 안되신다면 Settings - Version Control - Git 으로 들어가올바른 경로로 수정하시고, Test 버튼을 통해 확인하시면 됩니다. 두번째 오류두번째 오류는 SSH Key 설정 문제 였습니다.Git을 전에 삭제했다가 다시 깔았던 경우나 Git Desktop을 함께 쓰는 경..
마크다운(Markdown) 이란? Markdown은 텍스트 기반의 마크업 언어로 쉽게 쓰고 읽을 수 있으며 HTML로 변환이 가능한 언어입니다.최근 깔끔한 디자인으로 빠르게 작성할 수 있다는 장점으로 기술 블로그나 깃헙에서 많이 사용되고 있습니다. 그 중에서 GitHub의 Repository에 관한 요약 정보를 기록하는 README.md 파일을 작성하는 법에 대해 알아보겠습니다.보통 README.md 파일에 들어가는 내용은 다음과 같습니다.(프로젝트 요약, 설치방법, 소스코드 설명, 이슈, 라이센스 정보) 마크다운 사용 문법 1. 큰제목, 부제목 This is a H1======== This is a H2-------------- 2. 글머리# This is a H1## This is a H2### Th..
gitignore 파일 GitHub는 코드를 관리해주는 형상관리 툴입니다.최근 자바 프로젝트 코드를 Git을 통해 관리하던 중에 흔한 문제가 발생햇어요. 바로 자바 프로젝트 폴더 내의 .metadata, settings, bin의 로컬 수정내역이 커밋에 반영된 것 입니다.저처럼 스터디 폴더 내에 여러 프로젝트를 넣어 이클립스와 연동하는 경우 자주 발생하게 됩니다.프로젝트 돌릴 때마다 로그가 기록될텐데 매번 커밋할 수는 없었기 때문에 (무려 131개)스택오버플로우에서 친절한 답변을 찾게 되었습니다. 바로 gitignore 파일을 활용하면 됩니다 !https://github.com/github/gitignore/blob/master/Global/Eclipse.gitignoreGit에서 설정한 gitignor..
GitHub Student Developer Pack 챙기기 GitHub의 private repository를 대학생들에게 무료로 제공한다는 소식을 듣고 신청했었는데, 3일 정도 후에 메일이 날아왔어요 !GitHub 계정을 업그레이드 했다는 소식과 Student Developer Pack을 챙기라는 내용.팩의 혜택은 정말 많은데 그 중에 맘에 드는 것은AWS credit 주는 것과 Udacity Nanodegree 무료수강 혜택이에요~ GitHub Student Developer Pack을 챙기려면 먼저 다음의 링크로 이동합니다. https://education.github.com/pack 화면에서 [Get your pack] 버튼을 클릭하면 학생신분을 확인하는 입력창이 나타납니다. 입력창에 내용을 다 ..