본문 바로가기

개발환경22

Git 과 GitHub Git과 GitHub의 관계에 대해 간단히 정리하고자 한다. 실습할 내용은 따로 없으니 지나가도 좋다. 버전관리의 정리 -버전관리는 변경 사항의 추적 -책갈피는 코드 스냅샷의 참조과 같음 -협업 시 코드에 대한 합의의 과정음 버전관리 사용사례 -개발자가 대규모 소프트웨어 개발 프로젝트 일부로 코드를 작성하는 경우 -네트워크 장치를 관리, 구성파일 추적 -조직의 정보 기술(IT) 인프라 일부에 대한 문서를 유지 관리 버전관리의 이점 · 수정이력관리 -시간이 지남에 따라 파일의 상태를 볼 수 있다. -문제 발생 이유, 변경이유를 확인가능 · 책임 -누가, 언제, 왜 변경했는지 확인 가능 · 프로세스, 업무 흐름 -개발 업무의 가시성이 높아진다. -위기 대처 버전관리의 역사 -1세대 : 고정 매커니즘(Lock.. 2020. 4. 17.
Git 설치하기 리눅스에 설치하는 방법 -데비안 계열 (Ubuntu) sudo apt-get install git-all *아래 링크에서 리눅스용 배포판 소스를 직접 다운받아서 설치 가능 http://git-scm.com/download/linux 설치 확인 git --version git version 2.17.1 version Git 최초 설정 git에 push 했을때 보일 이름과 메일을 설정 -'git config'라는 도구로 설정내용을 확인하고 변경할 수 있다. -git은 이 설정에 따라 동작한다. 이때 사용하는 설정 파일은 세 가지나 된다. 1. /etc/gitconfig v파일 - 시스템 2. ~/.gitconfig, ~/.config/git/config 파일 - 사용자 3. .git/config - 저장소 .. 2020. 4. 17.
Git and GitHub 파일의 상태를 관리해주는 Git과 GitHub에 사용법에 대해 공부하는 것을 토대로 정리하고자 한다. · 학습의 목표 - 버전 관리의 이해와 구현 - GitHuvb 사용사 인터페이스에 대한 이해 - 브랜치, 워크 플로우의 이해 및 기능 구현 - 서브 모듈 및 리베이스와 브랜치 기능 사용방법 - GitHub로 소프트웨어를 배포하는 방법 - 그 외 Git 서버 운영 · 하드웨어 요구사항 - 프로세서 : Intel Core i3 이상 - 메모리 : 3GB RAM - 하드디스크 : 35GB 이상 - 인터넷 연결 · 소프트웨어 요구사항 - Windows 10 / Ubuntu - Chrome or Firefox - Visual Studio Code 2020. 4. 17.
셸 (Shell) 의 이해와 종류, Shell 확인 Unix와 Linux에서 커널이 하는 역할은 막강하다. 커널은 쉽게 말해 응용 프로그램의 요청을 하드웨어에 전달해 수행하고, 결과를 다시 응용프로그램으로 전달해 주는 전달자로서의 역할 뿐 아니라, 이 모든 과정을 관리하는 역할을 하게 된다. 이 때, Unix나 Linux를 사용하는 사용자가 커널과 대화해 특정 명령을 내릴 수 있게 해 주는 것이 바로 Shell이다. 셸(shell) 이란? 운영체제를 위한 명령 해석 프로그램의 이름이다. 간단하게는 사용자에게 키보드로 명령을 받아 OS가 해당 명령을 수행하도록 하는 프로그램이다. 즉, 터미널에 입력한 명령을 해석하고 관리하는 프로그램을 셸(shell)이라고 한다. 셸(shell)의 종류 셸 이름 실행 명령 설명 Bourne Shell sh 벨 연구소의 스티.. 2020. 4. 15.