Git
-
[13. 모던자바 (람다, 스트림, Optional)] Java 8에서 새롭게 추가된 개념1. 함수형 프로그래밍의 기능들 (1) 함수를 일급 값으로! (메서드 참조 기능의 도입) >> 값으로 전달할 함수 생성// Car 클래스 내부에 두 메서드 구현public static boolean hasTicket(Car car) { return car.hasParkingTicket;}public static boolean noTicketButMoney(Car car) { return !car.hasParkingTicket && car.getParkingMoney() > 1000;} >> 함수형 인터페이스interface Predicate { boolean test..
[TIL] 240502 <자바> 람다,스트림,Optional + Git 심화 특강(2)[13. 모던자바 (람다, 스트림, Optional)] Java 8에서 새롭게 추가된 개념1. 함수형 프로그래밍의 기능들 (1) 함수를 일급 값으로! (메서드 참조 기능의 도입) >> 값으로 전달할 함수 생성// Car 클래스 내부에 두 메서드 구현public static boolean hasTicket(Car car) { return car.hasParkingTicket;}public static boolean noTicketButMoney(Car car) { return !car.hasParkingTicket && car.getParkingMoney() > 1000;} >> 함수형 인터페이스interface Predicate { boolean test..
2024.05.02 -
[IntelliJ] IntelliJ 프로젝트 GitHub 연동하기IntelliJ IDEA에서 작업 중인 프로젝트를 GitHub에 연동하는 방법을 알아봅시다.먼저 GitHub에서 연동할 repository를 생성합니다.이제 IntelliJ로 넘어와서 연동을 진행합니다.IntelliJ File → Settings → GitHub Gvelog.io 1. Github에 repository를 생성2. 인텔리제이에서 Github 로그인VCS - Get from Version Control - Github - Log in via GitHub 3. Github의 리모트 repository와 연동을 위한 로컬 프로젝트의 디렉토리를 Git Repository로 만들기 VCS - Create Git Repository -..
인텔리제이 프로젝트 깃허브 연동[IntelliJ] IntelliJ 프로젝트 GitHub 연동하기IntelliJ IDEA에서 작업 중인 프로젝트를 GitHub에 연동하는 방법을 알아봅시다.먼저 GitHub에서 연동할 repository를 생성합니다.이제 IntelliJ로 넘어와서 연동을 진행합니다.IntelliJ File → Settings → GitHub Gvelog.io 1. Github에 repository를 생성2. 인텔리제이에서 Github 로그인VCS - Get from Version Control - Github - Log in via GitHub 3. Github의 리모트 repository와 연동을 위한 로컬 프로젝트의 디렉토리를 Git Repository로 만들기 VCS - Create Git Repository -..
2024.04.26 -
1. 필수 리눅스 명령어 (git 명령어 아님)pwd (print working directory) : 현재 내가 작업하는 폴더를 보여줌ls (list) : 내 폴더 안에 있는 폴더&파일 내역 보여줌ls -a (list all) : 숨겨진 파일(보통 .으로 시작함)도 모두 볼 수 있음cd 폴더명 (change directory) : ls 명령어에서 확인된 폴더로 이동 가능- cd .. : 상위폴더로 이동(한단계 위)- cd 폴더명/폴더명 : 한번에 더깊이mkdir 폴더명 (make directory) : 현재 경로에서 폴더를 생성touch 파일명 : 현재 폴더에서 파일을 생성하는 명령어- 해당 이름을 가진 파일이 없으면 생성 / 있으면 파일의 날짜, 시간 변경 2. Git &..
[TIL] 240415 Git & Github 사용(1)1. 필수 리눅스 명령어 (git 명령어 아님)pwd (print working directory) : 현재 내가 작업하는 폴더를 보여줌ls (list) : 내 폴더 안에 있는 폴더&파일 내역 보여줌ls -a (list all) : 숨겨진 파일(보통 .으로 시작함)도 모두 볼 수 있음cd 폴더명 (change directory) : ls 명령어에서 확인된 폴더로 이동 가능- cd .. : 상위폴더로 이동(한단계 위)- cd 폴더명/폴더명 : 한번에 더깊이mkdir 폴더명 (make directory) : 현재 경로에서 폴더를 생성touch 파일명 : 현재 폴더에서 파일을 생성하는 명령어- 해당 이름을 가진 파일이 없으면 생성 / 있으면 파일의 날짜, 시간 변경 2. Git &..
2024.04.16 -
해당 게시물은 [제대로 파는 Git & GitHub - by 얄코]를 수강한 내용을 바탕으로 작성하였습니다. 브랜치 간 충돌 파일의 같은 위치에 다른 내용이 입력된 상황 상황 만들기 1. conflict-1, conflict-2 브랜치 생성 2. main 브랜치 Tigers의 manager를 Kenneth로 변경 Leopards의 coach를 Nicholas로 변경 Panthers의 coach를 Shirley로 변경 커밋 메시지: Edit Tigers, Leopards, Panthers 3. conflict-1 브랜치 Tigers의 manager를 Deborah로 변경 커밋 메시지: Edit Tigers 4. conflict-2 브랜치 1차 Leopards의 coach를 Melissa로 변경 커밋 메시지..
[제대로 파는 Git & GitHub-by 얄코] 충돌 해결하기해당 게시물은 [제대로 파는 Git & GitHub - by 얄코]를 수강한 내용을 바탕으로 작성하였습니다. 브랜치 간 충돌 파일의 같은 위치에 다른 내용이 입력된 상황 상황 만들기 1. conflict-1, conflict-2 브랜치 생성 2. main 브랜치 Tigers의 manager를 Kenneth로 변경 Leopards의 coach를 Nicholas로 변경 Panthers의 coach를 Shirley로 변경 커밋 메시지: Edit Tigers, Leopards, Panthers 3. conflict-1 브랜치 Tigers의 manager를 Deborah로 변경 커밋 메시지: Edit Tigers 4. conflict-2 브랜치 1차 Leopards의 coach를 Melissa로 변경 커밋 메시지..
2024.04.11 -
해당 게시물은 [제대로 파는 Git & GitHub - by 얄코]를 수강한 내용을 바탕으로 작성하였습니다. 서로 다른 브랜치를 합치는 두 방식 merge : 두 브랜치를 한 커밋에 이어붙입니다. 브랜치 사용내역을 남길 필요가 있을 때 적합한 방식입니다. 다른 형태의 merge에 대해서도 이후 다루게 될 것입니다. rebase : 브랜치를 다른 브랜치에 이어붙입니다. 한 줄로 깔끔히 정리된 내역을 유지하기 원할 때 적합합니다. 이미 팀원과 공유된 커밋들에 대해서는 사용하지 않는 것이 좋습니다. 1. merge로 합치기 add-coach 브랜치를 main 브랜치로 merge main 브랜치로 이동 아래의 명령어로 병합 git merge add-coach (맥의 경우) :wq로 자동입력된 커밋 메시지 저장하..
[제대로 파는 Git & GitHub-by 얄코] branch를 합치는 두 가지 방법해당 게시물은 [제대로 파는 Git & GitHub - by 얄코]를 수강한 내용을 바탕으로 작성하였습니다. 서로 다른 브랜치를 합치는 두 방식 merge : 두 브랜치를 한 커밋에 이어붙입니다. 브랜치 사용내역을 남길 필요가 있을 때 적합한 방식입니다. 다른 형태의 merge에 대해서도 이후 다루게 될 것입니다. rebase : 브랜치를 다른 브랜치에 이어붙입니다. 한 줄로 깔끔히 정리된 내역을 유지하기 원할 때 적합합니다. 이미 팀원과 공유된 커밋들에 대해서는 사용하지 않는 것이 좋습니다. 1. merge로 합치기 add-coach 브랜치를 main 브랜치로 merge main 브랜치로 이동 아래의 명령어로 병합 git merge add-coach (맥의 경우) :wq로 자동입력된 커밋 메시지 저장하..
2024.04.11 -
해당 게시물은 [제대로 파는 Git & GitHub - by 얄코]를 수강한 내용을 바탕으로 작성하였습니다. Branch: 분기된 가지 (다른 차원) 프로젝트를 하나 이상의 모습으로 관리해야 할 때 예) 실배포용, 테스트서버용, 새로운 시도용 여러 작업들이 각각 독립되어 진행될 때 예) 신기능 1, 신기능 2, 코드개선, 긴급수정... 각각의 차원에서 작업한 뒤 확정된 것을 메인 차원에 통합 이 모든 것을 하나의 프로젝트 폴더에서 진행할 수 있도록! 1. 브랜치 생성 / 이동 / 삭제하기 add-coach란 이름의 브랜치 생성 git branch add-coach 브랜치 목록 확인 git branch add-coach 브랜치로 이동 git switch add-coach checkout 명령어가 Git 2..
[제대로 파는 Git & GitHub-by 얄코] 여러 branch 만들어보기해당 게시물은 [제대로 파는 Git & GitHub - by 얄코]를 수강한 내용을 바탕으로 작성하였습니다. Branch: 분기된 가지 (다른 차원) 프로젝트를 하나 이상의 모습으로 관리해야 할 때 예) 실배포용, 테스트서버용, 새로운 시도용 여러 작업들이 각각 독립되어 진행될 때 예) 신기능 1, 신기능 2, 코드개선, 긴급수정... 각각의 차원에서 작업한 뒤 확정된 것을 메인 차원에 통합 이 모든 것을 하나의 프로젝트 폴더에서 진행할 수 있도록! 1. 브랜치 생성 / 이동 / 삭제하기 add-coach란 이름의 브랜치 생성 git branch add-coach 브랜치 목록 확인 git branch add-coach 브랜치로 이동 git switch add-coach checkout 명령어가 Git 2..
2024.04.11 -
해당 게시물은 [제대로 파는 Git & GitHub - by 얄코]를 수강한 내용을 바탕으로 작성하였습니다. Git에서 과거로 돌아가는 두 방식 reset : 원하는 시점으로 돌아간 뒤 이후 내역들을 지웁니다. revert : 되돌리기 원하는 시점의 커밋을 거꾸로 실행합니다. 1. reset 사용해서 과거로 돌아가기 아래 명령어로 커밋 내역 확인 git log 되돌아갈 시점: Add team Cheetas의 커밋 해시 복사 :q로 빠져나가기 git reset --hard (돌아갈 커밋 해시) reset의 옵션(--hard 등)은 섹션 5에서 다룰 것 🎯 첫 커밋 시점으로 돌아가보세요. reset 하기 전 시점으로 복원해보기 백업해 둔 .git 폴더 사용 .git 폴더 복원 git log, git stat..
[제대로 파는 Git & GitHub-by 얄코] 과거로 돌아가는 두가지 방법해당 게시물은 [제대로 파는 Git & GitHub - by 얄코]를 수강한 내용을 바탕으로 작성하였습니다. Git에서 과거로 돌아가는 두 방식 reset : 원하는 시점으로 돌아간 뒤 이후 내역들을 지웁니다. revert : 되돌리기 원하는 시점의 커밋을 거꾸로 실행합니다. 1. reset 사용해서 과거로 돌아가기 아래 명령어로 커밋 내역 확인 git log 되돌아갈 시점: Add team Cheetas의 커밋 해시 복사 :q로 빠져나가기 git reset --hard (돌아갈 커밋 해시) reset의 옵션(--hard 등)은 섹션 5에서 다룰 것 🎯 첫 커밋 시점으로 돌아가보세요. reset 하기 전 시점으로 복원해보기 백업해 둔 .git 폴더 사용 .git 폴더 복원 git log, git stat..
2024.04.08 -
해당 게시물은 [제대로 파는 Git & GitHub - by 얄코]를 수강한 내용을 바탕으로 작성하였습니다. 1. 프로젝트의 변경사항들을 타입캡슐(버전)에 담기 파일 하나 담기 git add tigers.yaml 모든 파일 담기 (현재 폴더 내의 모든 파일) git add . 2. 타입캡슐 묻기 (commit) git commit Vi 입력 모드로 진입 입력 시작 i 명령어 입력 모드에서 텍스트 입력 모드로 전환 입력 종료 ESC 텍스트 입력 모드에서 명령어 입력 모드로 전환 저장 없이 종료 :q 저장 없이 강제 종료 :q! 입력한 것이 있을 때 사용 저장하고 종료 :wq 입력한 것이 있을 때 사용 위로 스크롤 k git log등에서 내역이 길 때 사용 아래로 스크롤 j git log등에서 내역이 길 때..
[제대로 파는 Git & GitHub-by 얄코] 변화를 타임캡슐에 담아 묻기해당 게시물은 [제대로 파는 Git & GitHub - by 얄코]를 수강한 내용을 바탕으로 작성하였습니다. 1. 프로젝트의 변경사항들을 타입캡슐(버전)에 담기 파일 하나 담기 git add tigers.yaml 모든 파일 담기 (현재 폴더 내의 모든 파일) git add . 2. 타입캡슐 묻기 (commit) git commit Vi 입력 모드로 진입 입력 시작 i 명령어 입력 모드에서 텍스트 입력 모드로 전환 입력 종료 ESC 텍스트 입력 모드에서 명령어 입력 모드로 전환 저장 없이 종료 :q 저장 없이 강제 종료 :q! 입력한 것이 있을 때 사용 저장하고 종료 :wq 입력한 것이 있을 때 사용 위로 스크롤 k git log등에서 내역이 길 때 사용 아래로 스크롤 j git log등에서 내역이 길 때..
2024.04.08