web-dev-qa-db-ja.com

.gitignoreファイルを作成する方法

.gitignoreファイルにいくつかの規則を追加する必要がありますが、自分のプロジェクトフォルダーには見つかりません。 Xcodeによって自動的に作成されませんか?そうでない場合は、どのコマンドで作成できますか?

953
Luca

Windowsを使用している場合は、Windowsエクスプローラでファイル名のないファイルを作成することはできません。テキストファイルの名前を .gitignore に変更しようとすると、エラー「ファイル名を入力する必要があります」が表示されます。

enter image description here

これを回避するために、私は以下のステップを使いました。

  1. テキストファイルgitignore.txtを作成します。
  2. テキストエディタで開き、ルールを追加してから保存して閉じます。
  3. SHIFTを押しながら自分のいるフォルダを右クリックしてから ここでコマンドウィンドウを開く
  4. それからren gitignore.txt .gitignoreで、コマンドラインでファイルの名前を変更します。

あるいは @HenningCash はコメント内で提案する

あなたは拡張子なしでファイル名にドットを追加することによってこのWindowsエクスプローラエラーを回避することができます:.gitignore。自動的に.gitignoreに変更されます

1529
ajcw

物事と同じくらい簡単(ときには):お好みのコマンドラインインターフェース(GNU Bash、Git Bashなど)に以下を追加するだけです。

touch .gitignore

テストメニュー

更新:Windows CMDでテストしましたが、Win 8.1以降では動作しません。それにもかかわらず、Gitを使用している場合は、WindowsにインストールしたはずのGit Bashを使用して動作します。

更新: @Wardyがコメントで指摘しているように、touchname__はフルパスを指定している限りWindows上でも動作します。これは Windows で一部のユーザーにとってなぜうまくいかないのかも説明するかもしれません:touchname__コマンドはデフォルトでいくつかのWinバージョンの$PATHにないようです。

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

Windowsエクスプローラで.gitignoreファイルを作成する最も簡単な方法は、.gitignore.という名前の新しいファイルを作成することです。これは実際には空のファイル拡張子を持っているので、これはファイル拡張子を持つことの検証をスキップします。

279
chos

.gitignoreファイルはデフォルトではリポジトリに追加されません。 viまたはあなたのお気に入りのテキストエディタを使って.gitignoreファイルを作成し、git add .gitignoreを発行し、続いてgit commit -m "message" .gitignoreを発行します。以下のコマンドがそれを処理します。

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

========== WINDOWSの場合==========

  1. メモ帳を開きます。
  2. Gitignoreファイルの内容を追加してください。
  3. [名前を付けて保存]をクリックして[すべてのファイル]を選択します。
  4. .gitignoreとして保存します。

========やさしい!コマンドラインは不要です。 ========

91
user3083619

MacOS/Linuxワンライナー

Create/copy/pasteを使わずにデフォルトのgitを無視させる簡単な方法は、端末からcurlコマンドを使用することです。まずcdをプロジェクトのルートディレクトリに入れ、次にMY_API_NAMEを次の2つのソースのいずれかのAPI名に置き換えてコマンドを実行します。

gitignore.io

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

あなたのAPI名を見つけるには、リスト{ here から検索し、生成をクリックしてください。

Javaの例:

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

GitHub

あるいは、GitHubのものを使うことができます。あなたのAPI here のファイル名を見つけてください。

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

Javaの例:

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

Windows

これはWindows用のいくつかの同様の代替手段です。

しかし、率直に言ってそれを設定することは、それが価値があるより多くの問題のように見えます。 Windowsを使用している場合は、プロジェクトのルートフォルダに.gitignoreという名前の空のファイルを作成し、gitignore.ioまたはGitHubからデフォルトのテキストをコピーして貼り付けます。

42
Suragch

Windowsではcmd echo "" >.gitignoreを使えます

あるいはGit Bash cmd touch .gitignoreを使ってください。これはLinuxやMacシステムには便利です。

41
seay

Git Bashコンソールを使う.

あなたのプロジェクトに-Navigate - タイプ "touch .gitignore"

.gitignoreファイルが自動的に作成されます。

enter image description here

33

私の貢献も欲しいです。今回は、アニメの1 :)

VIM(ミニチュートリアル):

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

enter image description here

27
Oo.oO

ここではWindowsの下で素敵なヒント:

  • Windowsエクスプローラを右クリックし、[新規]> [テキスト文書]
  • それを.gitignoreと名付けてください。 (末尾のドット付き - それがヒントです)
  • あなたは.gitignoreファイルで終わるでしょう:)

Windows 7および8でテスト済み。

このヒントでは、Windowsエクスプローラにファイル拡張子が表示されていることを前提としています。

Windows Explorer .gitignore

26
tanguy_k

私の貢献はMac上のものを対象としており、iOSプロジェクト(Xcodeについての質問で暗示されているように)で作業している人だけでなく、あらゆるタイプのプロジェクトに適用できます。



簡単な方法は、ターミナルに移動してvim .gitignoreを実行し、ファイルを追加することです。通常、GitHubのテンプレートのいずれかから必要なものを https://github.com/github/gitignore でコピーできます。


ステップ1
プロジェクトの実行中

vim .gitnore

Enter image description here



ステップ2
これで、ファイルが Vim で開かれました。

Enter image description here

iを押してテキストを挿入します。下部に-INSERT-が表示されると、ファイルの準備ができていることがわかります。

Enter image description here



ステップ3(オプション1)
Objective-Cプロジェクトの場合は、 https://raw.githubusercontent.com/github/gitignore/master/Objective-C.gitignore からコピーして.gitignoreファイル:

Enter image description here

押す Esc:wqと入力して、を押します Return。ファイルを保存します。



ステップ3(オプション2)
プロジェクトに適用されるファイルをすべて追加します。

追加するものがわからない場合、検索エンジンで使用する最適なキーワードは、プロジェクトタイプとテキストエディタを含めることです。たとえば、 Sublime Text を使用する場合は、追加したいでしょう

*.sublime-workspace

そして、 DordamweaverCordova プロジェクトで作業している場合、

_notes
dwsync.xml
19
JGallardo

ウィンドウで、dosプロンプト(cmd)ウィンドウを開き、コマンドラインを使用します。

type > .gitignore
13
caoglish

私は別の簡単な考えを持っています
cmdでechoコマンドを使用しましょう。

echo ./idea > .gitignore

これは、テキストコンテンツ "./idea"を持つ.gitignoreファイルを作成します。
これで、テキストエディタを使ってファイルから手動でデータを変更できます。

あるいは単に

コンソール :

echo .gitignore notepad.exe

即座にgitignoreを編集します。

どのファイルがあなたのIDEまたはオペレーティングシステムのためにgitignoredされるべきであるか分からないならば、ちょうどwww.gitignore.ioに行きなさい。

gitignore.io - ここでそれはgitignoreのコマンドやテキストを生成するでしょうあなたのためだけにあなたのapiあるいはos thats!ファイルにコピー&ペーストするだけです。簡単です!

13
NIKHIL C M

コミットしたくないすべてのファイルとディレクトリをインクルードして.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
13
Anderson Lopes

これが私の個人的なお気に入りです、 http://help.github.com/ignore-files/ /

また、念のためにxcodeファイルを無視したい場合は、この回答を参照してください https://stackoverflow.com/a/49488/126235

12

http://gitignore.ioは、プロジェクトに役立つ.gitignoreファイルを作成するのに役立つオープンソースのユーティリティです。 giコマンドでアクセスできるコマンドラインAPIもあります。 http://gitignore.io/cli

  1. _ osx _ 用のgiコマンドをインストールします。

    $ 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

11
Joe

cmdを使って.gitignoreを作成する方法はほとんどありません:

  • copy conコマンドの場合:

    1. cmd を開いてgitリポジトリにcdと言ってください。
    2. copy con .gitignoreと言って Ctrl + Z を押します。

enter image description here

  • start notepad .gitignoreコマンドの場合:

    1. cmd を開いてgitリポジトリにcdと言ってください。
    2. 開いたメモ帳ダイアログボックスでstart notepad .gitignoreと言って Yes ボタンを押します。

enter image description here

  • edit .gitignoreコマンドを使用する(Windows x86のみ):

    1. cmd を開いてgitリポジトリにcdと言ってください。
    2. edit .gitignoreと言って、開いた編集エディタを閉じます。
10
Yuliia Ashomok

以下はPowershellとCommand Promptで動作します。

echo '*.ignore_me' > .gitignore

私はgitが事実上.gitignoreファイルを読めないという奇妙な問題に遭遇しました。私はそれから.gitignoreファイルを削除して、うまくいったvimを使ってそれを作成しました。

無視するファイルを追加するには、単に次のコマンドを呼び出します。

echo 'another_file_to_ignore' >> .gitignore

既存の.gitignoreファイルにさらにファイルを追加します。

9
MadJangi

1).gitignoreファイルを作成します。そのためには、単に.txtファイルを作成し、拡張子を次のように変更します。 enter image description here

その後、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に次の行を書いてください。

enter image description here

リポジトリがすでに存在する場合は、次の操作を行う必要があります。

1)git rm -r --cached。 2)git add。 3)git commit -m「gitignoreが動作しています」

ステップ2がうまくいかない場合は、追加したいファイルのホールルートを書く必要があります。

それが役に立てば幸い!

8

あなたの.gitignoreが他の誰かのリポジトリと干渉したくないのなら、.git/info/excludeを使うこともできます。 ( http://help.github.com/ignore-files/ /を参照)

7
EfForEffort
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
Rashedul.Rubel

Windows enter image description here

ファイル名: ".gitignore"、タイプとして保存:すべてのファイル

6
Ishan Lakshitha
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を起動してTerminalを終了します。

6
Raja Jawahar

コマンドラインを使わずに

  1. [ファイル] - > [名前を付けて保存]をクリックします.
  2. "。gitignore"として保存します(引用符を含みます)
6
YellowJ

空の.gitignoreファイルを直接作成し、このファイルを追加してこのコマンドを入力する必要がある場所でcmdを開くことができます。

copy con .gitignore

ENTERを押すと、新しく作成したファイルの編集モードになります。今は何も追加する必要はありません。単にF6を押してからENTERを押すだけです。空の.gitignoreファイルがあります。

4
Amado Saladino

Windows Powershellでnew-item .gitignoreを入力できます。

4
NitoriKawashiro

職場ではWindows XPを使用していますが、ファイル名の末尾にピリオドを入力してもうまくいきません。 "ファイル名を入力する必要があります"というエラーが表示されずに.gitignoreファイルを簡単に作成する方法は、次のとおりです。

  1. cmdウィンドウを開き、「edit .gitignore」と入力します。
  2. 「Alt(ファイルメニューを選択)、F、S」と入力します。cmdプロンプトが指している場所には、空の.gitignoreファイルがあります。

これで、お気に入りのテキストエディタを使って入力できます

4
Mario

windows:コマンドラインで:

.>.gitignore

これはエラーを表示しますが、動作します

4
Timar Ivo Batis

sublimeをIDEとして使用している場合は、新しいファイルを作成して.gitignoreとして保存できます。新しいファイルにctrl Nを使用し、 "。gitignore"として保存するにはctrl Sを使用するだけです。

3
mtpultz

Xcodeにファイルを追加するには、メニューに移動して「ファイル」 - >「新規」 - >「ファイル」の順に選択します。

.gitignoreファイルの場合は、Other - > Emptyを選択してNextをクリックしてください。 [名前を付けて保存]フィールドに名前(.gitignore)を入力して[作成]をクリックします。ドット( "。")で始まるファイルの場合は、ファイルが隠されることを知らせる警告メッセージがポップアップ表示されます。 「使用」をクリックしてください。続行します...

それで全部です。

あなたの真新しい.gitignoreを埋めるために、あなたはここでXcodeファイルを無視するための例を見つけることができます: https://stackoverflow.com/a/12021580/2120348

3
Noctis

Macの場合 - 新しいテキストファイルを作成するだけです。 https://www.gitignore.io/ を使用してコンテンツを追加する

ファイルを添付ファイル付きのリッチテキストドキュメントとしてファイル形式で保存します。添付画像のようにポップアップが表示されたら、ファイル名を.gitingoreに変更し、use"."を選択します。

注:隠しファイルなので、ディレクトリに表示されません。しかしそれは作成されます。

see image

3
Jaspinder Kaur

私はメモ帳++を使います。新規ファイル> SaveAs> .gitignore(タイプとして保存 - >すべてのタイプ())

2
Krishh

.gitignoreファイルを作成するための非常に簡単な方法があります。これはgithubで作成され、ほとんどのソースコントロールがそこにファイルをそれ自身で作成する機能を提供することを確信しています。

1.  enter image description here

2.  enter image description here

3.  enter image description here

4.  enter image description here

2
Haseeb Mohamed

これは私の味方の正当性でした - しかし、私はまだいくつかの.dllsがどのように入ったのか把握しようとしています:

http://www.gitignore.io/http://www.diaryofaninja.com/blog/2011/06/01/how-to-easily-create-a-gitignore-file-inside-ウィンドウズ・エクスプローラ

お役に立てれば!

1
Cody

まだ言及していないことの1つは、新しいプロジェクトを開始したときに、実際にXcodeに自動的に生成させることができるということです。そうするためには、無害なハッキングを始めなければなりません。

始める前に:「プロジェクトテンプレート」のバックアップを作成します。これを発見したら、今述べた以上のことをしたいと思うでしょう。

さて、/ Developer/Library/Xcode/Project Templates/Application/Cocoa Application /に移動し、そこに.gitignoreファイルを追加します。

それで全部です。新しい「Cocoaアプリケーション」プロジェクトを作成すると、.gitignoreファイルがプロジェクトテンプレートから自動的にコピーされます。

テンプレート自体を編集したい場合は注意してください。そのために nano を使用してください。 XcodeやTextEditを使わないでください、彼らはUnicode文字をめちゃくちゃにします! - ウェルXcodeはまた他のすべてを台無しにする。

注意:「ファイルテンプレート」もあります。これを変更する前に、必ずバックアップを作成してください。繰り返しますが、 nano を使って編集してください。 XcodeでもTextEditでもありません。

これが私自身の.gitignoreファイルの1つです。

.DS_Store
Icon\15
Icon\r
Icon\n
/*.xcodeproj/*.mode*
/*.xcodeproj/*.pbxuser
/*.xcodeproj/TemplateIcon.icns
/*.xcodeproj/.LSOverride
!/*.xcodeproj/default.*
/*.pbproj/*.mode*
/*.pbproj/*.pbxuser
/*.pbproj/*.perspective*
/build/
*.moved-aside
*~.nib
*~.xib

注:私はXcode 2.5とXcode 3.1.4を使います(3.1を好むでしょう、しかしそれは私のコンソールをスパムさせ続けます)

0
user1985657

はいWindowsエクスプローラはあなたがこのファイル名を作成することを許可しないでしょう。これを回避するためのもう1つの簡単な方法は、例えばNewFile.txtのようなディレクトリにダミーファイルを作成し、単にgit bashで次のように名前を変更することです。

mv NewFile.txt .gitignore
0
zar

これがWindowsのlinux "touch"のワンライナーバージョンです。

c:\<folder>\break > .gitignore

これで空白の.gitignoreファイルが作成され、そこで無視する項目を編集および追加できます。

C:\Users\test>dir .gitignore
 Volume in drive C is Windows
 Volume Serial Number is 9223-E93F

 Directory of C:\Users\test

18/04/2019  02:23 PM                 0 .gitignore
               1 File(s)              0 bytes
               0 Dir(s)  353,009,770,496 bytes free

C:\Users\test>
0
user3648925

Macの場合:

  • ターミナルを開き、defaults write com.Apple.Finder AppleShowAllFiles YESをどこでも実行します。

  • finderを再起動して、隠しファイルを表示します:command + option + escape ---> Relaunch

次に、テキストファイルを作成すると、ファイル拡張子を.gitignoreに変更できます

0
lolelo