.gitignore 자동 제작(gibo,gitignore.io 사용)
11082 단어 Git.gitignore
.gitignore 자동 제작(gibo,gitignore.io 사용)
.gitignore는 자동으로 생성되어 스스로 깎으면 절대 가볍기 때문에 조사 결과를 총괄해 봅시다.
나는 어떤 것을 써도 된다고 생각하지만, 개인적으로는
git 창고를 많이 만들었어요.gitignore, Mac 등 제작
.gitignore 자동 생성 서비스
조사해 보니 다음 두 개가 발견되었다.
gibo
brew install gibo
최근에 윈도우즈에서도 쓸 수 있는 걸 알게 됐어요. (안 해봤어요)
언어 및 환경 이름을 사용하여 지정할 수 있습니다.
gibo java
、gibo xcode
、gibo vim python
또는 실제 사용 시.gitignore 파일에 쓰기
gibo vim go > .gitignore
의 느낌단점은 최신판을 만들지 않는다는 것이다.gitignore와 brew를 설치하지 않는 곳입니까?
잡담
공개된 코드를 보니 로컬에서github 공식의gitignore 창고를 찾는 것 같았다.
이 고장.gitignore 목록이 있기 때문에 오프라인으로 사용하는 것이 좋을 수 있습니다.
gitignore.io
gibo -u
처럼 들 수 있다curl -L -s https://www.toptal.com/developers/gitignore/api/java
를 쓰기 때문에 섀시를 생략했습니다..zshrc
같은 데서 사용할 수 있을 거예요.우리측은 MacOS에서 zsh를 사용했기 때문에 다른 OS를 사용하는 사람들은 옵션 등 동작의 차이에 주의하십시오.create_gitignore() {
# argv length check
if [ -z $1 ]; then
echo 'Usage: git_ignore arg1 arg2 arg3 ...'
return
fi
# overwrite check
flag='y'
if [ -e '.gitignore' ]; then
printf 'Are you overwrite .gitignore ? [y/N]: '
read flag;
fi
# download .gitignore
if [ $flag = 'y' ]; then
s=$(echo $@ | tr ' ' ',')
curl -f https://www.toptal.com/developers/gitignore/api/$s -o .gitignore
echo "create .ignore file for: ${s}"
fi
echo 'finish.'
}
잡담
검색한 결과를 봐도 왜 방향을 바꿨는지 모르겠어요.curl 지령으로 찾아보세요.
[08/05 16:27:27] $ curl -L --max-redirs 0 -D - https://www.gitignore.io/api/java
HTTP/1.1 200 OK
Date: Sat, 05 Aug 2017 07:28:38 GMT
Content-Type: text/plain; charset=utf-8
Content-Length: 378
Connection: keep-alive
Set-Cookie: __cfduid=dec3a3a3464c007b70d8e098d0b9647c11501918117; expires=Sun, 05-Aug-18 07:28:37 GMT; path=/; domain=.gitignore.io; HttpOnly
Via: 1.1 vegur
Server: cloudflare-nginx
CF-RAY: 38980a689f452e15-NRT
(後略)
그냥 들고?프로토콜을https에서 http로 변경해 보십시오.
[08/05 16:31:49] $ curl -L --max-redirs 1 -D - http://www.gitignore.io/api/java
HTTP/1.1 301 Moved Permanently
Date: Sat, 05 Aug 2017 07:31:54 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Cache-Control: max-age=3600
Expires: Sat, 05 Aug 2017 08:31:54 GMT
Location: https://www.gitignore.io/api/java
Server: cloudflare-nginx
CF-RAY: 38980f37f6ab2e0f-NRT
HTTP/1.1 200 OK
Date: Sat, 05 Aug 2017 07:31:55 GMT
Content-Type: text/plain; charset=utf-8
Content-Length: 378
Connection: keep-alive
Set-Cookie: __cfduid=d8be36077fc78404ce4b267050b14f09c1501918314; expires=Sun, 05-Aug-18 07:31:54 GMT; path=/; domain=.gitignore.io; HttpOnly
Via: 1.1 vegur
Server: cloudflare-nginx
CF-RAY: 38980f3b2a2e2e27-NRT
(後略)
https로 옮겼나 봐요?qita의 과거 보도를 보고 http를 방문하는 것도 보았습니다.
https를 지정한 경우 방향을 바꾸지는 않았지만 장래역 변화 가능성을 감안하면github의 README에 이렇게 쓰여 있습니까?
나는 현지에서 설치할 필요가 없는 것이 비교적 좋다고 생각한다.지보처럼 로컬에 창고를 보유할 필요가 없기 때문에 파일이 필요하지 않아도 됩니다.
보충(2021/01/10)
오랜만에 gitignore를 봤어요.IO의 URL이 바뀌었기 때문에 다시 같은 방법을 시도했습니다.다시 정했어?
❯ curl -L --max-redirs 1 -D - https://www.gitignore.io/api/java
HTTP/2 301
date: Sun, 10 Jan 2021 07:40:19 GMT
cache-control: max-age=3600
expires: Sun, 10 Jan 2021 08:40:19 GMT
location: https://www.toptal.com/developers/gitignore/api/java
cf-request-id: 078cd634da0000ef811d2d9000000001
expect-ct: max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
report-to: {"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report?s=8WUhUSuwuzB8izfeql2zTYx47xgFipxF1gO2AOt2SRozdx%2BJOPGS%2BudjhuNtGC1imIF24X9KyPYWuc6pg0XmZ75%2FQndmW0kBjzJV7k4PiQdE"}],"group":"cf-nel","max_age":604800}
nel: {"report_to":"cf-nel","max_age":604800}
server: cloudflare
cf-ray: 60f4bfce2f3aef81-NRT
HTTP/2 200
date: Sun, 10 Jan 2021 07:40:19 GMT
content-type: text/plain; charset=utf-8
content-length: 491
set-cookie: __cfduid=da6e1777494ac5203c3fc40c4500e954b1610264419; expires=Tue, 09-Feb-21 07:40:19 GMT; path=/; domain=.toptal.com; HttpOnly; SameSite=Lax; Secure
referrer-policy: strict-origin-when-cross-origin
x-content-type-options: nosniff
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
strict-transport-security: max-age=31536000
via: 1.1 google
cf-cache-status: DYNAMIC
cf-request-id: 078cd6353e0000f903009cd000000001
expect-ct: max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
server: cloudflare
cf-ray: 60f4bfcec997f903-NRT
참고 자료
qita 기사를 읽고 위대한 선조님께 감사를 드리고 싶습니다.
눈치채면기보가 자동으로 생성되는 시대가 왔어요.
검증되지 않음
방금 나는 이런 물건을 발견했다고 불평을 했다.
끝맺다
필기 정도였지만 두 가지에 대해 적은 게 있어서 써봤어요.
왜 gitignore?IO에서curl지령을 사용할 때 방향을 바꿔야 하는 이유는 무엇일까요? 이런 기회가 생겨서curl지령을 이해할 수 있는 좋은 기회가 되었습니다.
첫 투고가 끝나다.
요즘 생각
기보에 예전에는 넣었는데 요즘은 기허브의 경우 기본적으로 사용하는 언어를 선택해 만들기 때문에 지령 자체를 잘 쓰지 않는 것 같아요.
그리고 홈페이지를 찾아봤습니다
create_gitignore python pycharm
. 필요한 물건을 복제해서 맞춤형으로 만드는 등.원래 자주 사용하는 언어와 개발 환경은 자신의 환경이라면 글로벌이다.gitignore에 들어가거나 팀에서 공유할 수 있으면 해결할 수 있습니다.
그래서 나는 설치가 도대체 어떻게 된 일인지 점점 기분이 들었다.
Reference
이 문제에 관하여(.gitignore 자동 제작(gibo,gitignore.io 사용)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/yumechi/items/b7932f5b31613a1f50f9텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)