통합개발도구9 6. Pull Request 1. GitHub Pull Request란? 상대방의 저장소를 Fork한 후 원본 저장소에 올리고 싶을 때, 원본 저장소의 권한을 가진 사람에게 두 브랜치를 합치는 것을 허락해 달라고 요청을 보내야 한다. 이것을 Pull Request 또는 PR이라고 한다. PR은 원본 저장소에 보낼 수 있고 포크한 저장소에도 보낼 수 있다. PR 요청을 사용하면 깃허브의 저장소안에 있는 브랜치에 푸쉬한 변경사항을 다른 사람에게 알릴 수 있다. PR이 열리면 팀원과 변경사항을 논의하고 검토할 수 있으며, 변경 사항이 기본 브랜치에 병합되기 전에 후속 커밋을 추가할 수 있다.2. GitHub Pull Request의 장점 협업 시에는 최대한 직접 merge하는 것은 피하고 모든 merge를 pull request를 통.. 통합개발도구/Git & Git-Hub 2024. 6. 7. 5. Fork 1. Fork란? 빙키와 개리가 만든 저장소가 있다. 이 저장소에 없는 기능을 알리가 만들고 싶어한다. 하지만 저장소의 권한은 빙키와 개리에게만 있고 알리에게는 없다. 기여자 등록을 따로 하지 않아도 Fork기능을 사용하여 원본 저장소를 복사해 내 저장소에서 commit > push 하실 수 있다. 기능 생성 후, 내 저장소 브랜치와 빙키와 개리의 저장소의 브랜치에 merge를 하면 된다.물론 허락을 맡아야 한다.2. Fork 하는 방법 1) 복사하고자 하는 Github 레파지토리에 들어가서 오른쪽 상단에 Fork를 클릭한다. Fork가 완료되면 내 레파지토리에 생성된 것을 볼 수 있다. 2) 이제 포크한 저장소를 클론하기 위해 주소 복사 버튼을 클릭한다.3) 저장하고 싶은 곳으로 이동한 후, 클론한다... 통합개발도구/Git & Git-Hub 2024. 6. 7. 4. Branch 1. Branch 사용하기 개발 작업을 할 때, 개발자들은 작업 레파지토리에서 소스 코드를 공유한다. 연관성이 없는 기능을 개발한다고 할 때 어떤 개발자는 A 기능을 작업하고 또 다른 개발자는 B 기능을 맡아 작업한다고 가정해보도록 한다.만약 A 작업이 다 끝난 뒤에 B 작업을 수행한다면 연관성이 없는 기능 단위의 작업을 비효율적으로 하고 있는 것이다. 별도로 작업하여 합치는 방안이 가장 좋다. Git에서는 브랜치와 머지라는 명령으로 이것을 가능하게 한다.브랜치는 독립적인 작업을 할 수 있는 공간이다. A 기능을 A 브랜치에서 작업하고, B 기능을 B 브랜치에서 작업하면, 서로 다른 독립적인 공간에서 작업하는 것이기 때문에 서로에게 영향을 주지 않고 작업할 수 있다. 메인 작업 공간의 코드를 복사한 개별.. 통합개발도구/Git & Git-Hub 2024. 6. 7. 3. Git-hub 1. GitHub 세팅 1-1. GitHub 가입하기 GitHub: Let’s build from hereGitHub is where over 100 million developers shape the future of software, together. Contribute to the open source community, manage your Git repositories, review code like a pro, track bugs and fea...github.com1-2. Repository 생성하기 로그인이 되었다면 아래 Create repository 이미 만들어진 repository가 있다면 아래처럼 New를 클릭 레파지토리 이름을 설정하고 Public(공개)/Private(비공개)를.. 통합개발도구/Git & Git-Hub 2024. 6. 7. 2. Git 1. Git이란? - Git은 소스코드 및 파일의 변경내역을 저장하는 분산 버전 관리 시스템이다. - 리누스 토발즈에 의해 처음 만들어졌습니다. 리눅스 커널을 만들었다. - GitHub, Bitbucket, Gitlab 등의 Git 기반 버전 관리 호스팅 서비스들이 있다. - 공식문서 Git - ReferenceReferencegit-scm.com - help 명령어git help -a : 상세히 명령어들 살펴보기git 명령어 -h : 명령어 옵션 보기git help 명령어 : web에서 해당 명령어 상세보기 - git에 기본 에디터 변경git config --global core.editor "editor이름"git config --global core.editor "code --wait" #VSC를 .. 통합개발도구/Git & Git-Hub 2024. 6. 5. 1. Git & GitHub 기본 개념 Git git-scm.com GitHub: Let’s build from hereGitHub is where over 100 million developers shape the future of software, together. Contribute to the open source community, manage your Git repositories, review code like a pro, track bugs and fea...github.com1. Git과 GitHub의 가장 큰 차이1) 만든사람이 다르다.-Git은 리누스 토르발즈가, GitHub 회사는 2008년 톰 프레스턴워너(Tom Preston-Werner), 크리스 완스트래스(Chris Wanstrath), 피제이 하이엣(PJ Hye.. 통합개발도구/Git & Git-Hub 2024. 6. 5. VS Code 설치 및 사용법 1. VSCODE 설치하기 VSCode는 고급 기능과 사용자 친화적인 인터페이스를 갖춘 에디터로, 다양한 프로그래밍 언어를 지원하며, 특히 파이썬 개발에 매우 적합하다. 1-1 비주얼스튜디오코드 설치하기 비주얼 스튜디오 코드 홈페이지 접속: 웹 브라우저를 사용하여 Visual Studio Code의 공식 홈페이지에 접속한다. 다운로드 버튼 클릭: 홈페이지에서 'Download' 버튼을 찾아 클릭한다. 이 버튼은 보통 홈페이지의 중앙 또는 상단에 위치한다. 운영 체제 선택: 사용 중인 운영 체제(OS)에 맞는 버전을 선택한다. VSCode는 Windows, macOS, Linux 등 다양한 OS를 지원한다. 설치 파일 다운로드: 선택한 버전의 설치 파일을 다운로드한다. 설치 실행: 다운로드한 설치 파일을 .. 통합개발도구 2024. 1. 4. Google Colab 사용 및 설치 방법 1. Google Colab? 1-1. Google Colab 이란 ? - 웹(World Wide Web)은 인터넷을 기반으로 동작하는 정보 공유 시스템이다. * 웹은 하이퍼텍스트(Hypertext)라는 개념을 사용하여 서로 다른 웹 페이지나 자료들을 연결한다. 1-2. Google Colab 장점 ? 별도의 환경설정 또는 라이브러리 설치가 필요없다. 인터넷만 된다면 고사양의 PC를 바로 사용할 수 있다. Jupyter Notebook과 비슷하면서도 더 나은 성능을 제공한다. Git 과 연동하여, 협업이 가능하다. 쉽게 코드를 공유하여 여러명이 동시에 코드 수정이 가능하다. 1-3. Google Colab 주의사항 ? 구글 코랩은 공동의 리소스를 공유하기 때문에 사용자가 사용을 중지하면 세션의 연결이 끊.. 통합개발도구 2024. 1. 4. 아나콘다(Anaconda) 설치 아나콘다(Anaconda)란? 아나콘다는 데이터 분석, 데이터 사이언스, 머신러닝, 딥러닝 분야에 적합한 다양한 Python과 R 패키지를 무료로 제공하는 오픈 소스 패키지 관리자다. 또한, 파이썬 가상환경 구축에도 용이하여 패키지 관리와 환경 설정 등 파이썬 관련 환경을 편리하게 관리하고 사용할 수 있다. 아나콘다 설치 방법? 각 운영체제에 맞는 설치파일을 사용 URL : https://www.anaconda.com/products/distribution Free Download | Anaconda Anaconda's open-source Distribution is the easiest way to perform Python/R data science and machine learning on a s.. 통합개발도구 2024. 1. 3. 이전 1 다음 728x90