.gitignore 파일을 만드는 방법


1109

.gitignore파일에 몇 가지 규칙을 추가해야 합니다. 그러나 내 프로젝트 폴더에서 찾을 수 없습니다. Xcode가 자동으로 생성하지 않습니까? 그렇지 않은 경우 어떤 명령으로 만들 수 있습니까?


55
echo 'xxx'> .gitignore
ybdesire 2016 년


9
.gitignore기존 프로젝트 중 하나 에서 파일을 복사하십시오 .
Suragch

질문을 수퍼 유저로 마이그레이션하는 것은 어떻습니까?
Makan Tayebi

답변:


1665

Windows를 사용하는 경우 Windows 탐색기에서 파일 이름없이 파일을 만들 수 없습니다. 텍스트 파일 이름을 .gitignore 로 바꾸려고하면 " 파일 이름을 입력해야합니다 "라는 오류 가 표시됩니다 .

여기에 이미지 설명을 입력하십시오

이 문제를 해결하기 위해 다음 단계를 사용했습니다.

  1. 텍스트 파일 gitignore.txt를 작성하십시오.
  2. 텍스트 편집기에서 열고 규칙을 추가 한 후 저장하고 닫으십시오.
  3. Shift 키를 누른 상태에서 폴더를 마우스 오른쪽 단추로 클릭 한 다음 여기에서 명령 창 열기 를 선택 하십시오.
  4. 그런 다음 명령 행에서 파일 이름을 바꾸십시오. ren gitignore.txt .gitignore

또는 @HenningCash 는 의견에서 제안합니다.

확장자없이 .gitignore 파일 이름에 점을 추가하여이 Windows 탐색기 오류를 해결할 수 있습니다. 자동으로 .gitignore로 변경됩니다


25
Mac에서이 작업을 수행하려면 프로젝트 디렉토리에 CD를 넣고 "touch .gitignore"를 터치하면 숨겨진 파일을 볼 수
있어야

7
gitignore.txt 파일을 만든 후 "ren"이 작동하지 않았습니다. 그러나 방금 디렉토리에서 Git Bash를 열었고 linux "mv"명령을 정상적으로 사용할 수있었습니다.
gwgeller

488
확장명없이 파일 이름에 점을 추가하여이 Windows 탐색기 오류를 해결할 수 .gitignore.있습니다. 자동으로 .gitignore(Win7 x64)
HenningCash

39
OP가 XCode를 사용한다는 것은 재미있는 일입니다. OS X를 실행하고 있다는 의미입니다.
Corstian Boerman

18
구글이 동의하지 않는 것이 재밌다. 구글 검색 "windows의 .gitignore"는이 결과를 첫 번째 결과로 이끈다. :)
Ateik

498

상황에 따라 간단하게 : 때때로 다음을 선호하는 명령 행 인터페이스 (GNU Bash, Git Bash 등)에 추가하십시오.

touch .gitignore

의견에서 @Wardy가 지적했듯이 touch전체 경로를 제공하는 한 Windows 에서 작동합니다. 이것은 Windows의 일부 사용자에게는 작동하지 않는 이유를 설명 할 수도 있습니다 .이 touch명령은 $PATH기본적으로 일부 Windows 버전 에는없는 것 같습니다 .

C:\> "c:\program files (x86)\git\bin\touch.exe" .gitignore

7
터치는 프로그램이 아니라고 말했다
Jim Jones

2
난 그냥 모두 그것을 시도 cmd하고 powershell문제없이 Windows 7에서. 그런 다음 동료의 8.1 시스템에서 다시 시도하고 (Cmdlet이 없음) 확인할 수 있습니다. 어쨌든 다른 것들로 당신을 물리 치기 때문에 문제를 찾아야합니다. 한마디로 : 죄송합니다 : /
kaiser

1
fyi-Windows에 기본 터치 명령이 없습니다. Windows에서 가장 비슷한 것은 "copy / b filename.ext + ,,"입니다 (여기서 filename.ext는 파일 이름입니다). +는 파일의 날짜 / 시간을 간단히 업데이트하도록 복사하는 특수 플래그입니다. superuser.com/questions/10426/…
Gabe Halsmer

6
@SpencerKillen git bash를 사용하여이 명령을 사용해야합니다.
Teoman shipahi

2
touch의 전체 경로를 지정하면 명령 행에서 작동합니다 ... C : \> "c : \ program files (x86) \ git \ bin \ touch.exe".gitignore
War

310

Windows 탐색기에서 .gitignore 파일을 만드는 가장 쉬운 방법은이라는 새 파일을 만드는 것 .gitignore.입니다. 실제로 파일 확장자가 비어 있기 때문에 파일 확장자가있는 유효성 검사를 건너 뜁니다.


12
순수한 Windows 스타일을 유지하려면 가장 쉬운 방법입니다. . .
Raj

5
이것은 우리에게 게으른 게 가장 좋은 방법입니다 : D
JochemQuery

6
이것은 나를 위해 잘 작동했습니다. Windows는 실제로 마지막을 제거했습니다. 변경 사항을 저장하면 파일 이름이 .gitignore로 변경되었습니다.
JoBaxter

3
이것은 Windows 탐색기에서 버그로 보이는 것에 대한 실제 답변입니다. 비록 원래의 질문이 osx라고 가정하지만
Greg Woods

당신은 예를 들어 리눅스 시스템에 프로젝트를 이동하는 경우 항상 표준 명명 규칙을 고수, 이것은 좋은 방법이 아닙니다 나를 위해, 파일의 끝 부분에있는 점을 유지하는 것, 모두가이 만드는 방법을 묻는 사람들 .gitignore에게 기술을 가지고 텍스트 편집기를 열고 .gitignore추가로 위험한 해킹없이 파일을 만듭니다 .
vdegenne

186

.gitignore 파일은 기본적으로 저장소에 추가되지 않습니다. vi 또는 자주 사용하는 텍스트 편집기를 사용하여 .gitignore 파일을 작성한 git add .gitignore다음을 실행하십시오 git commit -m "message" .gitignore. 다음 명령이이를 처리합니다.

> .gitignore
git add .gitignore
git commit -m "message" .gitignore

4
안녕하세요, 귀하의 회신에 대한 고맙습니다 :), 실제로, .gitignore 파일을 만들었지만이 명령 줄을 수행 할 git add .gitignore때이 메시지가 나타납니다. fatal: pathspec '.gitignore' did not match any files .gitignore 파일이 내 프로젝트 폴더에 있는지 확인하십시오. 내가 틀렸어?
Luca

git에서 파일이 존재하지 않는다고 말하면 만든 파일의 이름이 다릅니다. 을 사용하여 폴더의 모든 파일을 볼 수 있습니다 ls -la. 여전히 어려움을 겪고 있다면 무엇을했는지 질문에 추가하십시오
AD7six

내 .gitignore 파일이 이미 존재합니다. 방금 eclipse.prefs 및 .log 파일을 무시하는 규칙을 추가했습니다. 즉시 작동하기 시작합니까?
R11G

매우 도움이됩니다. 또한이 방법은 파일뿐만 아니라 폴더 / 디렉토리 이름 바꾸기와 비슷하게 작동합니다. 예를 들어Z:\pristine-vagrant>ren "New folder" .ssh
다니엘 Dropik

'fatal : pathspec ..'오류가 발생하면 git fetch를 실행 한 다음 git commit 및 push를 다시 시도했습니다. 효과가있었습니다.
Santosh Kumar Arjunan 2016 년

115

========== Windows에서 ==========

  1. 열기 메모장 .
  2. gitignore 파일의 내용을 추가하십시오.
  3. "다른 이름으로 저장"을 클릭하고 "모든 파일"을 선택하십시오.
  4. 다른 이름으로 저장하십시오 .gitignore.

======== 쉬운 peasy! 명령 줄이 필요 없습니다! ========


18
NotePad ++는 그것을 사용하는 사람들에게도 이것에 만족합니다.
Liam

49

MacOS / Linux 원 라이너

create / copy / paste를 망칠 필요없이 기본 git ignore를 얻는 쉬운 방법 curl은 터미널 에서 명령 을 사용하는 것 입니다. 먼저 cd프로젝트 루트 디렉토리로 이동 한 후 MY_API_NAME다음 두 소스 중 하나에서 API 이름 으로 바꾸어 명령을 실행하십시오 .

gitignore.io

curl -o .gitignore https://www.gitignore.io/api/MY_API_NAME

여기 에서 목록을 검색 하고 생성을 클릭 하여 API 이름을 찾을 수 있습니다 .

자바 예 :

curl -o .gitignore https://www.gitignore.io/api/java

깃 허브

또는 GitHub에서 사용할 수 있습니다. 여기에서 API의 파일 이름을 찾으 십시오 .

curl -o .gitignore https://raw.githubusercontent.com/github/gitignore/master/MY_API_NAME.gitignore

자바 예 :

curl -o .gitignore https://raw.githubusercontent.com/github/gitignore/master/Java.gitignore

윈도우

다음은 Windows에 대한 유사한 대안입니다.

그러나 정직하게 설정하는 것은 가치가있는 더 많은 문제처럼 보입니다. Windows가있는 경우 .gitignore프로젝트의 루트 폴더에 빈 파일을 만든 다음 gitignore.io 또는 GitHub에서 기본 텍스트를 복사하여 붙여 넣습니다.


46

Windows에서는 cmd를 사용할 수 있습니다 echo "" >.gitignore

또는 touch .gitignoreLinux 및 Mac 시스템에 유용한 Git Bash cmd 사용


echo> .gitignore가 잘 작동합니다. .gitignore >>, 우리는 에코 할 수있는 "* .OBJ"를 무시하는 파일을 추가 할 계속하려면
ozkary

이 방법을 사용하는 데주의를 기울일 것입니다. 내 컴퓨터에서 Windows 10을 실행하는 동안 echo를 사용하여 .gitignore를 만들면 UTF 16LE 형식의 파일이 생성되어 Git이 올바르게 구문 분석하지 못했습니다. Windows 탐색기를 통해 파일을 작성하면 ANSI 형식의 파일이 생성되었으며 Git에서 올바르게 작동했습니다.
jlspublic

38

저의 공헌도 원합니다. 이번에는 애니메이션 하나 :)

VIM (미니 튜토리얼) :

i   - start editing
ESC - get back to normal mode
:w  - save 
:q  - quit

여기에 이미지 설명을 입력하십시오


좋은 움직임! 애니메이션처럼! :)
Alex Cio


32

Windows의 유용한 팁은 다음과 같습니다.

  • Windows 탐색기에서 마우스 오른쪽 버튼을 클릭하고 새로 만들기> 텍스트 문서
  • 이름을 .gitignore로 지정하십시오. (마침표로-끝입니다)
  • .gitignore 파일로 끝납니다 :)

Windows 7 및 8에서 테스트되었습니다.

이 팁에서는 Windows 탐색기가 파일 확장자를 표시한다고 가정합니다.

Windows 탐색기 .gitignore


26

저의 공헌은 Mac에있는 사람들을 겨냥한 것으로, iOS 프로젝트 (Xcode에 관한 질문에서 암시 된 것처럼)에서 일하는 사람들뿐만 아니라 모든 유형의 프로젝트에 적용 할 수 있습니다.



내가하는 쉬운 방법은 터미널로 가서 vim .gitignore파일을 실행 하고 추가하는 것입니다. 일반적으로 https://github.com/github/gitignore의 GitHub 템플릿 중 하나에서 필요한 것을 복사 할 수 있습니다 .


1 단계
프로젝트에서 다음 명령을 입력하십시오.

vim .gitignore

여기에 이미지 설명을 입력하십시오



2 단계
이제 Vim으로 파일을 열었습니다 .

여기에 이미지 설명을 입력하십시오

i텍스트를 삽입하려면 누릅니다 . 하단에 --INSERT-- 가 표시되면 파일이 준비된 것 입니다.

여기에 이미지 설명을 입력하십시오



3 단계 (옵션 1)
Objective-C 프로젝트의 경우 https://raw.githubusercontent.com/github/gitignore/master/Objective-C.gitignore 에서 복사 하여 .gitignore파일에 붙여 넣을 수 있습니다.

여기에 이미지 설명을 입력하십시오

을 누르고을 Esc입력 한 다음을 :wq누릅니다 Return. 파일을 저장합니다.



3 단계 (옵션 2)
프로젝트에 적용 할 파일을 추가하십시오.

무엇을 추가해야할지 확실하지 않은 경우 검색 엔진에 사용할 최상의 키워드는 프로젝트 유형 및 텍스트 편집기를 포함하는 것입니다. 예를 들어 Sublime Text 를 사용하는 경우

*.sublime-workspace

Dreamweaver 에서 Cordova 프로젝트로 작업하는 경우 추가하고 싶을 것입니다

_notes
dwsync.xml

16

커밋하지 않을 모든 파일과 디렉토리를 포함하는 .gitignore 파일을 만듭니다.

예:

#################
## Eclipse
#################

*.pydevproject
.project
.metadata
.gradle
bin/
tmp/
target/
*.tmp
*.bak
*.swp
*~.nib
local.properties
.classpath
.settings/
.loadpath

# External tool builders
.externalToolBuilders/

# Locally stored "Eclipse launch configurations"
*.launch

# CDT-specific
.cproject

# PDT-specific
.buildpath


#################
## Visual Studio
#################

## Ignore Visual Studio temporary files, build results, and
## files generated by popular Visual Studio add-ons.

# User-specific files
*.suo
*.user
*.sln.docstates

# Build results

[Dd]ebug/
[Rr]elease/
x64/
build/
[Bb]in/
[Oo]bj/

# MSTest test Results
[Tt]est[Rr]esult*/
[Bb]uild[Ll]og.*

*_i.c
*_p.c
*.ilk
*.meta
*.obj
*.pch
*.pdb
*.pgc
*.pgd
*.rsp
*.sbr
*.tlb
*.tli
*.tlh
*.tmp
*.tmp_proj
*.log
*.vspscc
*.vssscc
.builds
*.pidb
*.log
*.scc

# Visual C++ cache files
ipch/
*.aps
*.ncb
*.opensdf
*.sdf
*.cachefile

# Visual Studio profiler
*.psess
*.vsp
*.vspx

# Guidance Automation Toolkit
*.gpState

# ReSharper is a .NET coding add-in
_ReSharper*/
*.[Rr]e[Ss]harper

# TeamCity is a build add-in
_TeamCity*

# DotCover is a Code Coverage Tool
*.dotCover

# NCrunch
*.ncrunch*
.*crunch*.local.xml

# Installshield output folder
[Ee]xpress/

# DocProject is a documentation generator add-in
DocProject/buildhelp/
DocProject/Help/*.HxT
DocProject/Help/*.HxC
DocProject/Help/*.hhc
DocProject/Help/*.hhk
DocProject/Help/*.hhp
DocProject/Help/Html2
DocProject/Help/html

# Click-Once directory
publish/

# Publish Web Output
*.Publish.xml
*.pubxml

# NuGet Packages Directory
## TODO: If you have NuGet Package Restore enabled, uncomment the next line
#packages/

# Windows Azure Build Output
csx
*.build.csdef

# Windows Store app package directory
AppPackages/

# Others
sql/
*.Cache
ClientBin/
[Ss]tyle[Cc]op.*
~$*
*~
*.dbmdl
*.[Pp]ublish.xml
*.pfx
*.publishsettings

15

http://gitignore.io 는 프로젝트에 유용한 .gitignore 파일을 만드는 데 도움이되는 오픈 소스 유틸리티입니다. 명령을 통해 액세스 할 수있는 명령 행 API도 있습니다gi. http://gitignore.io/cli

  1. OS Xgi 용 설치 명령 :

    $ echo "function gi() { curl http://gitignore.io/api/\$@ ;}" >> ~/.bash_profile && source ~/.bash_profile

  2. .gitignore 파일 내용보기 (출력 : http://gitignore.io/api/xcode,osx ) :

    $ gi xcode,osx

  3. 결과를 새 .gitignore 파일에 추가하려면 터미널에 출력이 표시되어야합니다.

    $ gi xcode,osx >> .gitignore


14

다른 간단한 아이디어 가 있습니다
cmd에서 echo 명령을 사용하십시오. 그러면

echo ./idea > .gitignore

텍스트 내용이 "./idea"인 .gitignore 파일이 생성됩니다.
이제 텍스트 편집기를 사용하여 파일에서 데이터를 수동으로 변경할 수 있습니다.

또는 단순히

콘솔 :

echo .gitignore notepad.exe

gitignore를 즉시 편집합니다.

IDE 또는 운영 체제에 어떤 파일을 지정해야하는지 모르는 경우 www.gitignore.io로 이동하십시오.

gitignore.io-여기서는 gitignore 명령이나 텍스트를 생성하여 API 또는 OS를 말합니다 .. 파일로 복사하여 붙여 넣기 만하면됩니다. 단순한!


13

Windows에서 dos prompt (cmd) 창을 열고 명령 행을 사용하십시오.

type > .gitignore


10

cmd를 사용하여 .gitignore를 만드는 몇 가지 방법 :

  • copy con명령

    1. cmd를 열고 cd자식 저장소에 말 하십시오.
    2. 말하고 Ctrl + Z를copy con .gitignore 누르십시오 .

여기에 이미지 설명을 입력하십시오

  • start notepad .gitignore명령

    1. cmd를 열고 cd자식 저장소에 말 하십시오.
    2. 말을 start notepad .gitignore누릅니다 예를 열어 메모장 대화 상자에서 버튼을 클릭합니다.

여기에 이미지 설명을 입력하십시오

  • edit .gitignore명령 (Windows 만 X86) :

    1. cmd를 열고 cd자식 저장소에 말 하십시오.
    2. edit .gitignore열린 편집 편집기를 말하고 닫습니다.

10

다음은 PowerShell 및 명령 프롬프트 (CMD)에서 작동합니다.

echo '*.ignore_me' > .gitignore

Git이 효과적으로 .gitignore 파일을 읽지 못하는 이상한 문제가 발생했습니다. 그런 다음 .gitignore 파일을 삭제하고 Vim을 사용하여 파일을 만들었습니다.

무시할 파일을 추가하려면 다음 명령을 호출하십시오.

echo 'another_file_to_ignore' >> .gitignore

기존 .gitignore 파일에 추가 파일을 추가합니다.


1
나는 똑같은 이상한 문제가 있었다. 인코딩으로 판명되었으므로 파일을 utf-8로 저장하십시오.
aw04

9

.gitignore파일을 직접 작성 cmd하고이 파일을 추가해야하는 위치에서 열고이 명령을 입력 할 수 있습니다.

copy con .gitignore

누르십시오 ENTER 당신은 새로 생성 된 파일의 편집 모드에있다, 그러나 우리는 지금 막 눌러 아무것도를 추가 할 필요가 없습니다 F6다음 Enter 키를 누릅니다 ENTER 당신이 비어있는 지금 .gitignore당신은 어떤 편집기에서 편집 파일을 파일을


copy nul .gitignore더 나은
Andrew Allen

예, 더 빨리 작동합니다. 정보 주셔서 감사합니다.
Amado Saladino

1
파일을 저장할 때 ".gitignore"를 파일 이름으로 사용하여 메모장에서 .gitignore 파일을 생성하고 ""를 확인하면 메모장이 따옴표 사이의 전체 문자열을 사용하여 파일을 선택한 이름으로 저장합니다.
Amado Saladino


8

1) .gitignore 파일을 만들려면 .txt 파일을 만들고 다음과 같이 확장자를 변경하십시오. 여기에 이미지 설명을 입력하십시오

cmd에서 다음 줄을 작성하여 이름을 변경해야합니다.

 rename git.txt .gitignore

여기서 git.txt는 방금 만든 파일의 이름입니다.

그런 다음 파일을 열고 리포지토리에 추가하지 않으려는 모든 파일을 쓸 수 있습니다. 예를 들어 광산은 다음과 같습니다.

#OS junk files
[Tt]humbs.db
*.DS_Store

#Visual Studio files
*.[Oo]bj
*.user
*.aps
*.pch
*.vspscc
*.vssscc
*_i.c
*_p.c
*.ncb
*.suo
*.tlb
*.tlh
*.bak
*.[Cc]ache
*.ilk
*.log
*.lib
*.sbr
*.sdf
*.pyc
*.xml
ipch/
obj/
[Bb]in
[Dd]ebug*/
[Rr]elease*/
Ankh.NoLoad

#Tooling
_ReSharper*/
*.resharper
[Tt]est[Rr]esult*

#Project files
[Bb]uild/

#Subversion files
.svn

# Office Temp Files
~$*

이것이 있으면 git 저장소에 추가해야합니다. 저장소가있는 파일을 저장해야합니다.

그런 다음 git bash에서 다음 줄을 작성해야합니다.

여기에 이미지 설명을 입력하십시오

리포지토리가 이미 존재하면 다음을 수행해야합니다.

1) git rm -r --cached. 2) 자식 추가. 3) git commit -m ".gitignore가 작동합니다"

2 단계가 작동하지 않으면 추가 할 파일의 구멍 경로를 작성해야합니다.

그것이 도움이되기를 바랍니다!




7
1. Open git terminal
2. go to git repository of the project
3. create a .gitignore file by **touch .gitignore** command
4. **git add .gitignore** command to add ignore file
5. set ignore rules in the ignore file
6. run the command **cat .gitignore**

3 단계에서 명령을 실행하면 프로젝트 디렉토리에 .gitignore 파일이 생성됩니다. 감사.


6

명령 줄을 사용하지 않고

  1. 텍스트 편집기를 열고 규칙을 추가하십시오.
  2. 파일-> 다른 이름으로 저장을 클릭하십시오.
  3. ".gitignore"로 저장하십시오 (인용 부호 포함).

5
To force Finder to display hidden files and folders via Terminal:

    Open Terminal
    For OS X 10.9 Mavericks, run this command (lower-case finder):
    defaults write com.apple.finder AppleShowAllFiles TRUE
    For OS X 10.8 Mountain Lion, 10.7, or 10.6, run this command (upper-case Finder):
    defaults write com.apple.Finder AppleShowAllFiles true
    notice the setting for true
    Then run this command: killall Finder
    Then exit Terminal
    To revert back to Finder’s default setting (hide hidden files and folders), 
run the opposite command but with the false setting.

그런 다음 killall Finder를 실행하고 터미널을 종료하십시오.


4

직장에서 우리는 Windows XP를 사용하고 있으며 파일 이름 끝에 마침표를 입력해도 작동하지 않습니다. "파일 이름을 입력해야합니다"오류없이 .gitignore 파일을 만드는 빠른 쉬운 방법은 다음과 같습니다.

  1. cmd 창을 열고 "edit .gitignore"를 입력하십시오.
  2. "Alt (파일 메뉴 선택), F, S를 입력하십시오. 이제 cmd 프롬프트가 가리키는 곳마다 빈 .gitignore 파일이 있습니다.

이제 좋아하는 텍스트 편집기로 채울 수 있습니다



4

Xcode에서 파일을 추가하려면 메뉴로 이동하여 메뉴 → 파일새로 만들기파일로 이동하십시오 .

gitgitore 파일의 경우 OtherEmpty를 선택 하고 Next를 클릭하십시오 . 다른 이름으로 저장 필드에 이름 (.gitignore)을 입력하고 작성을 클릭 하십시오 .

점 ( ".")으로 시작하는 파일의 경우 파일이 숨겨 질 것이라는 경고 메시지가 나타납니다. ""사용을 클릭 하십시오. 계속하려면...

그게 다야.

새로운 .gitignore를 채우기 위해 Xcode 파일을 무시하는 예제를 찾을 수 있습니다. Xcode 프로젝트의 Git ignore 파일


4

당신이 사용하는 경우 숭고한 텍스트를 당신의 IDE로 새 파일을 생성하고 .gitignore로 저장할 수 있습니다. 간단하게 사용하여 Ctrl+를 N새 파일 및 Ctrl+ S".gitignore"로 저장합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.