Computer Science/OpenSource+Git
Git Version Control Command
# Git Repository 생성 & Git 초기화 명령어 #new Directory 생성 mkdir hello-git cd hello-git ls -al #세부정보와 hidden file 확인 가능 #새로운 git repository 생성 git init ls -al #.git파일이 생성된 것을 확인할 수 있다. : Git은 VCS이므로, file name을 보존하면서 변경 내용을 저장한다. 따라서 매 버전의 내용을 확인하고, 이전 버전으로 되돌리는 기능도 존재한다. #Version Control - Stage & Commit # Working Tree, Stage, Repository - Working Tree : 실제로 파일이 저장되는 디렉토리이다. Working directory라고 함 - St..
Git Overview/ Linux Basic Command
# Git이란? : Open-Source distrbuted Version Control System(이하 VCS)이다. -> 작거나 큰 프로젝트를 속도나 효율성 측면에서 managing하는 도구이다. -> 수많은 소프트웨어의 소스코드가 깃을 통해 관리된다. # Git vs Github -Git : local 컴퓨터에서 실행되는 프로그램으로, source code history를 관리하는 VCS이다. -Github : web에서 실행되고, 협업을 위한 온라인 Git repository를 호스팅하는 웹 서비스이다. 사용자 interface를 제공한다. # Three Key Feature of Git 1) Version Control - 매번 파일을 다르게 해서 새롭게 저장하는 것은 상당히 비효율적인 방법이..
OSS Tools
# Where to Search OSS project? - Wikipedia, codeProject,SourceForge,Github, GitLab,BitBucket.....등의 다양한 오픈소스 제공 웹사이트가 존재한다. - Black Duck Open Hub : 오픈소스 소프트웨어 아카이빙에 최적화된 사이트. 다양한 오픈소스 다운로드 가능 # Scanning OSS Component - Scanning OSS (FOSS) : license 관련해서 주석 정보들을 counting해준다. : software안에 잠재적인 문제가 발생할 수 있는 오픈소스가 있는지 스캔하는 툴이다. (라이센스 문제..) - OSS로 인해 법적 분쟁이 발생할 수도 있어 license를 준수하는 것은 상당히 중요하다. - Iden..