。゚(*´□`)゚。

코딩의 즐거움과 도전, 그리고 일상의 소소한 순간들이 어우러진 블로그

[네이버클라우드] 클라우드 기반의 개발자 과정 7기/웹프로그래밍

5/25 깃 사용법, gradle

quarrrter 2023. 5. 25. 17:01

gitignore 설정

git push

git clone pull

프로젝트 시작 gradle 설정

 


 

git book - 사용법

gitignore

제외할 파일을 .gitignore에 작성

### .gitignore
- Git으로 관리하지 않을 파일을 지정한다.
- 예를 들면 로그 파일(.log)이나 빌드 도구가 자동으로 생성한 파일 또는 디렉토리 등.
- 패턴을 사용하여 Git이 무시할 파일을 지정한다.
  - 빈 줄이나 `#`으로 시작하는 줄은 주석으로 간주한다.
  - 표준 Glob 패턴을 사용한다.
  - `/`로 시작하면 하위 디렉토리에 적용되지 않는다.
  - 디렉토리는 끝에 `/`을 붙인다.
  - `!`로 시작하는 파일은 무시하지 않는다.

```
예1) 주석을 표시하는 방법
#이것은 주석입니다. 또는 빈 줄.

예2) bin/ 디렉토리를 통째로 무시하기
bin/

예3) 현재 디렉토리의 *.log 파일만 무시하기.
- src/*.log처럼 기타 하위 디렉토리에 있는 *.log 파일은 포함하기
/*.log

예4) src/*.class 파일은 무시하고,
- src/main/*.class 파일은 포함하기
src/*.class

예5) src 디렉토리 및 그 하위 디렉토리에 있는 *.class 파일 무시하기
src/**/*.class

예6) 현재 디렉토리 및 그 하위 디렉토리에 있는 모든 *.log 파일 무시하기
*.log

예7) 확장자가 '.o' 또는 '.a'인 파일 무시하기
*.[oa]
- 위의 방식 대신에 아래처럼 낱개를 일일이 지정해도 된다.
*.o
*.a

예8) *~
파일명이 ~로 끝나는 파일

예9) *.log 파일 중에서 cotext.log 파일은 무시하지 않고 포함하기
- 문법) !(무시하지말아야할파일)
- 예) !context.log

gitignore.io - 자신의 프로젝트에 꼭 맞는 .gitignore 파일을 만드세요 (toptal.com)

 

gitignore.io

Create useful .gitignore files for your project

www.toptal.com

https://www.toptal.com/developers/gitignore/api/java,c++,windows,eclipse,intellij,visualstudiocode,gradle,maven,node
백업대상 제외되는 건 회색글씨

깃에 push

PS C:\Users\bitcamp\git\bitcamp-study> git add .
PS C:\Users\bitcamp\git\bitcamp-study> git commit -m "."
PS C:\Users\bitcamp\git\bitcamp-study> git push
깃 clone

git 폴더에서
git clone https://gitghub.com/eomjinyoung/bitcamp-study bitcamp-teacher

bitcamp sutdy에서 .git 빼고 다 지우기
bitcamp teacher 가서 docs빼고 다 복사에서 bitcamp-study에 붙여넣기 하기


깃 pull
PS C:\Users\bitcamp\git\bitcamp-study> cd ..
PS C:\Users\bitcamp\git> cd .\bitcamp-teacher\
PS C:\Users\bitcamp\git\bitcamp-teacher> git pull

프로젝트 시작 

PS C:\Users\bitcamp\git\bitcamp-study> cd myapp
PS C:\Users\bitcamp\git\bitcamp-study\myapp> gradle init
Starting a Gradle Daemon, 1 incompatible Daemon could not be reused, use --status for details

Select type of project to generate:
  1: basic
  2: application
  3: library
  4: Gradle plugin
Enter selection (default: basic) [1..4] 2

Select implementation language:
  1: C++
  2: Groovy
  3: Java
  4: Kotlin
  5: Scala
  6: Swift
Enter selection (default: Java) [1..6] 3

Generate multiple subprojects for application? (default: no) [yes, no]
Select build script DSL:
  1: Groovy
  2: Kotlin
Enter selection (default: Groovy) [1..2] 1

Select test framework:
  1: JUnit 4
  2: TestNG
  3: Spock
  4: JUnit Jupiter
Enter selection (default: JUnit Jupiter) [1..4] 4

Project name (default: myapp):
Source package (default: myapp): bitcamp.myapp
Enter target version of Java (min. 7) (default: 17):
Generate build using new APIs and behavior (some features may change in the next minor release)? (default: no) [yes, no]


> Task :init
Get more help with your project: https://docs.gradle.org/8.1.1/samples/sample_building_java_applications.html

BUILD SUCCESSFUL in 1m 33s
2 actionable tasks: 2 executed
PS C:\Users\bitcamp\git\bitcamp-study\myapp> cd ..
PS C:\Users\bitcamp\git\bitcamp-study> cd myapp
PS C:\Users\bitcamp\git\bitcamp-study\myapp> gradle build

BUILD SUCCESSFUL in 3s
7 actionable tasks: 7 executed
PS C:\Users\bitcamp\git\bitcamp-study\myapp> gradle run

> Task :app:run
Hello World!

BUILD SUCCESSFUL in 751ms
2 actionable tasks: 1 executed, 1 up-to-date

PS C:\Users\bitcamp\git\bitcamp-study\myapp> gradle -q run

프로젝트 시작 

문자인코딩 빨강 추가