분류 전체보기 (454) 썸네일형 리스트형 원격 저장소에 clone(복제) 하기 $git clone [git repository url 붙여넣기] 원격 저장소를 CLONE(복제) 복제 -> 원격 저장소의 내용을 통째로 다운로드하는 것 복제한 저장소를 다른 PC에서 로컬 저장소로 사용할 수 있게 된다. * 변경이력도 함께 로컬 저장소로 복제된다. 원래 원격 저장소와 똑같이 이력을 참조하고 커밋을 진행할 수 있다. 원격 저장소에 PUSH(공유)하기 $git push 로컬 저장소에서 변경된 이력을 원격 저장소에 공유(저장)하려면 로컬 저장소의 변경이력을 원격 저장소에 업로드 해야한다. => 웹 상의 원격저장소로 업로드 ==> PUSH 작업트리(work tree)와 인덱스(index) work tree (작업 트리) : 폴더 커밋을 실행하기 전의 저장소와 작업 트리 사이에 존재하는 공간을 "인덱스(index)"라 한다. **인덱스에 등록되지 않은 파일은 커밋이 되지 않음. . . . Gi의 커밋작업은 작업 트리에 있는 변경내용을 저장소에 바로 기록하는 것이 아니라 그 사이 공간 '인덱스' 에 파일 상태를 기록 (staging_스테이징 한다고 표현)하게 되어 있다. 즉, 저장소에 변경사항을 기록하기위해서는 기록하고자 하는 모든 사항들을 "인덱스"에 존재해야만 한다. *인덱스라는 공간은 가상 why? 작업트리 안에 있는 커밋이 필요 없는 파일들을 커밋에 포함하지 않을 수 있고 파일에서 '내가 원하는 일부 변경사항만' 인덱스에 등록해 커밋할 수 있다. Git - Repository Local Repository 생성 1. 저장소 새로 만들기 2. 이미 만들어져 있는 원격 저장소를 로컬 저장소로 복사하기 . . . 파일 변경/ 추가를 저장소에 기록하는 명령어 " commit " Commit을 할 경우, 이전 커밋 상태부터 현재 커밋까지의 변경이력이 기록된 커밋(혹은 버전)이 만들어진다. git commit "수정한 사항 또는 남길 메세지 입력" 해당 기간 동안의 변경이력이 기록된 커밋이 만들어 짐. 각 commit에는 영어와 숫자로 이루어진 40자리 고유 이름이 붙는다 -> 저장소에선 이 40자리 이름을 보고 각 커밋을 구분하고 선택함. * 버그 수정/ 기능 추가 등 특별한 의미가 있는 업데이트를 작업 별로 구분해서 각각 커밋하면 이력을 보고 변경 내역을 찾기가 쉽다. 🎇 커밋 시 .. Git - 저장소 저장소의 종류에 대해서 알아보자! 원격 저장소 (Remote Repository) : 파일이 원격저장소 전용 서버에서 관리되며 여러사람이 함께 공유하기 위한 저장소 로컬 저장소 (Local Repository) : 내 PC에 파일이 저장되는 개인 전용 저장소 Git 도대체 Git이 뭐길래 협업에 필수 툴일까? 오늘부터 Git에 대해서 알아보자! . . . Git 저장소를 제공해주는 대표적인 3가지 1. Git Hub 2. Bitbucket 3. Gitlab Git의 3대 목적 1. 버전관리 2. 백업 3. 협업 Git 이란? 소스코드 버전 관리 시스템 Git, 그것은 왜 필요할까? 똑같은 내용을 가지고 있는 파일이 여러개가 있다. (흔히 우리가 볼 수 있는 파일의 이름 진짜 최종, 진짜진짜 최종... 등) 각각의 변경된 파일마다 무얼 작업 했는지 설명 또는 수정일을 기록하고 싶지 않은가? 이것을 이루어지는 것이 "Git"이다. IntelliJ 설치 IntelliJ를 설치하고 사용해보자!! Intelli J는 JetBrains사에서 제작한 Java 개발을 위한 툴로 IntelliJ 혹은 IDEA 로도 불린다. 설치 Google에서 IntelliJ 검색 또는 아래 사이트로 접속하여 설치 https://www.jetbrains.com/idea/ IntelliJ IDEA: The Capable & Ergonomic Java IDE by JetBrains A Capable and Ergonomic Java IDE for Enterprise Java, Scala, Kotlin and much more... www.jetbrains.com Download 클릭 후 나오는 화면 * Ultimate - 완전한 기능 제공 (1달 무료 체험이 가능) * Communt.. Gradle? Gradle이란 무엇일까? Gradle 「 완전한 오픈소스 」 Apache Maven과 Apache Ant에서 볼 수 있는 개념들을 사용하는 대안으로 나온 프로젝트 Buil Tool이다. Gradle은 ☞ Groovy 언어를 사용한 Domain - specific - language를 사용한다. ( 설정 파일을 xml 파일로 사용하는 Maven보다 코드가 훨씬 간결함 == 빌드 시간을 단축 ) ☞ 꽤 큰 규모로 예상되는 multi-project 빌드를 도울 수 있도록 디자인 되어 있다. ☞ Gradle은 프로젝트의 어느 부분이 업데이트 되었는지 알기 때문에 빌드에 "점진적"으로 추가 할 수 있다. => 업데이트가 이미 반영된 빌드 부분은 더이상 재실행 할 수 없음! 이전 1 ··· 19 20 21 22 23 24 25 ··· 57 다음