ファイルにいくつかのルールを追加する必要があり.gitignore
ます。ただし、プロジェクト フォルダーに見つかりません。Xcodeで自動生成じゃないの?そうでない場合、どのコマンドで作成できますか?
41 に答える
Windowsを使用している場合、Windowsエクスプローラーでファイル名のないファイルを作成することはできません。テキストファイルの名前を.gitignoreに変更しようとすると、「ファイル名を入力する必要があります」というエラーが表示されます。
これを回避するために、私は次の手順を使用しました
- テキストファイルgitignore.txtを作成します
- テキストエディタで開き、ルールを追加してから、保存して閉じます
- Shiftキーを押しながら、現在のフォルダを右クリックして、[ここでコマンドウィンドウを開く]を選択します。
- 次に、コマンドラインでファイルの名前を次のように変更します。
ren gitignore.txt .gitignore
または、 @HenningCashがコメントで提案します
このWindowsエクスプローラーのエラーを回避するには、ファイル名に拡張子なしのドットを追加します:.gitignore。自動的に.gitignoreに変更されます
(場合によっては) 可能な限り単純: 以下を好みのコマンド ライン インターフェイス (GNU Bash、Git Bash など) に追加するだけです。
touch .gitignore
コメントで@Wardyが指摘したように、touch
フルパスを提供する限り、Windowsでも機能します。これは、 Windowsの一部のユーザーで機能しない理由も説明している可能性があります。このコマンドは、デフォルトでは一部の Windows バージョンtouch
には含まれていないようです。$PATH
C:\> "c:\program files (x86)\git\bin\touch.exe" .gitignore
注: パスは、セットアップおよびインストール パスによって異なる場合があります。
Windows エクスプローラーで .gitignore ファイルを作成する最も簡単な方法は、.gitignore という名前の新しいファイルを作成することです.gitignore.
。これは、実際には空のファイル拡張子を持つため、ファイル拡張子を持つことの検証をスキップします。
デフォルトでは、.gitignore ファイルはリポジトリに追加されません。vi または任意のテキスト エディターを使用して .gitignore ファイルを作成し、続けて .gitignore を発行しgit add .gitignore
ますgit commit -m "message" .gitignore
。次のコマンドがそれを処理します。
> .gitignore
git add .gitignore
git commit -m "message" .gitignore
========== Windowsの場合 ==========
- メモ帳を開きます。
- gitignore ファイルの内容を追加します。
- 「名前を付けて保存」をクリックし、「すべてのファイル」を選択します。
- 名前を付けて保存
.gitignore
======== 簡単ピーシー!コマンドライン不要!========
Windowsでは、cmdを使用できます
echo "" >.gitignore
または、Git Bash cmd
touch .gitignore
を使用します。これは、Linux および Mac システムに役立ちます。
MacOS / Linux ワンライナー
作成/コピー/貼り付けをいじらずにデフォルトの git ignore を取得する簡単な方法はcurl
、ターミナルからコマンドを使用することです。最初にプロジェクトのルート ディレクトリに移動し、次の 2 つのソースのいずれかからの API 名cd
に置き換えてコマンドを実行します。MY_API_NAME
gitignore.io
curl -o .gitignore https://www.gitignore.io/api/MY_API_NAME
ここのリストから検索して[生成] をクリックすると、API 名を見つけることができます。
Java の例:
curl -o .gitignore https://www.gitignore.io/api/java
GitHub
または、GitHub にあるものを使用できます。ここでAPI のファイル名を見つけます。
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 を使用している場合は、プロジェクトのルート フォルダーに空のファイルを作成し、.gitignore
gitignore.io または GitHub から既定のテキストをコピーして貼り付けます。
私の貢献は Mac を使用している人を対象としており、iOS プロジェクトに取り組んでいる人だけでなく (Xcode に言及している質問で示唆されているように)、あらゆる種類のプロジェクトに適用できます。
私が行う簡単な方法は、ターミナルに入って実行vim .gitignore
し、ファイルを追加することです。通常は、 https://github.com/github/gitignoreにある GitHub のテンプレートの 1 つから必要なものをコピーするだけです。
ステップ 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
Windows でのヒントを次に示します。
- Windows エクスプローラーで右クリックし、[新規] > [テキスト ドキュメント]
- .gitignore という名前を付けます。(末尾のドット付き - それがヒントです)
- .gitignore ファイルになってしまいます:)
Windows 7 および 8 でテスト済み。
このヒントは、Windows エクスプローラーにファイル拡張子が表示されることを前提としています。
コミットしたくないすべてのファイルとディレクトリを含む .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
http://gitignore.ioは、プロジェクトに役立つ .gitignore ファイルを作成するのに役立つオープン ソース ユーティリティです。コマンド経由でアクセスできるコマンドライン API もありますgi
: http://gitignore.io/cli
OS Xのインストール
gi
コマンド:$ echo "function gi() { curl http://gitignore.io/api/\$@ ;}" >> ~/.bash_profile && source ~/.bash_profile
.gitignore ファイルの内容を表示します (出力: http://gitignore.io/api/xcode,osx ):
$ gi xcode,osx
結果を新しい .gitignore ファイルに追加する場合は、ターミナルに出力が表示されます。
$ gi xcode,osx >> .gitignore
これが私の個人的なお気に入りですhttp://help.github.com/ignore-files/
また、Xcode ファイルを無視したい場合に備えて、Git ignore file for Xcode projectsへの回答を参照してください。
Windows で、DOS プロンプト (cmd) ウィンドウを開き、コマンド ラインを使用します。
type > .gitignore
以下は、PowerShell およびコマンド プロンプト (CMD) で機能します。
echo '*.ignore_me' > .gitignore
Git が効果的に .gitignore ファイルを読み取らないという奇妙な問題に遭遇しました。次に、.gitignore ファイルを削除し、Vim を使用して正常に動作するファイルを作成しました。
無視するファイルを追加するには、次のコマンドを呼び出します。
echo 'another_file_to_ignore' >> .gitignore
既存の .gitignore ファイルにさらにファイルを追加します。
.gitignore を他の人のリポジトリに干渉させたくない場合は、.gitignore も使用できます.git/info/exclude
。( http://help.github.com/ignore-files/を参照)
空のファイルを直接作成し、このファイルを追加する必要がある場所.gitignore
で開き、このコマンドを入力できますcmd
copy con .gitignore
を押しENTER
て、新しく作成されたファイルの編集モードになりましたが、今は何も追加する必要はありません。 を押しF6
てから を押しENTER
てください。空のファイルができました.gitignore
。お持ちのエディターでファイルを編集してください。
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 ファイルが作成されます。ありがとう。
コマンドラインを使用せずに
- texteditor を開き、ルールを追加します。
- [ファイル] -> [名前を付けて保存] をクリックします
- 「.gitignore」として保存します(引用符を含めます)
new-item .gitignore
Windows Powershell で入力できます。
Xcode で任意のファイルを追加するには、メニューに移動し、メニューの[ファイル] → [新規] → [ファイル... ] に移動します。
.gitignore ファイルの場合、Other → Emptyを選択し、 Nextをクリックします。名前 (.gitignore) を [名前を付けて保存] フィールドに入力し、 [作成] をクリックします。
ドット (".") で始まるファイルの場合、ファイルが非表示になることを知らせる警告メッセージがポップアップ表示されます。「.」を使用をクリックするだけです。続行します...
それで全部です。
新しい .gitignore を埋めるために、ここで Xcode ファイルを無視する例を見つけることができます: Git ignore file for Xcode プロジェクト
Sublime Textを IDE として使用している場合は、新しいファイルを作成して .gitignore として保存できます。Ctrl+Nを新しいファイルに使用し、Ctrl+を使用しSて「.gitignore」として保存します。
職場では Windows XP を使用していますが、ファイル名の末尾にピリオドを入力しても機能しません。「ファイル名を入力する必要があります」というエラーが表示されずに .gitignore ファイルを作成する簡単な方法は次のとおりです。
- コマンド ウィンドウを開き、「edit .gitignore」と入力します。
- 「Alt(ファイルメニューを選択)、F、Sと入力します。これで、cmdプロンプトが指している場所に空の.gitignoreファイルができました。
お気に入りのテキスト エディタで入力できるようになりました
Mac では、新しいテキスト ファイルを作成するだけです。https://www.gitignore.io/を使用してコンテンツを追加する
添付ファイル付きのリッチ テキスト ドキュメントとしてファイル形式でファイルを保存します。ファイル名を .gitingore に変更use"."
し、添付画像のようにポップアップが表示されたら選択します。
注:これは隠しファイルであるため、ディレクトリで見ることはできません。しかし、それは作成されます。
私はメモ帳++を使用しています。新しいファイル > 名前を付けて保存 > .gitignore (ファイルの種類 -> すべての種類 ( . ))
はい、Windows エクスプローラーでは、このファイル名を作成できません。これを回避するもう 1 つの簡単な方法は、次のように git bash で単純に名前を変更するのではなく、NewFile.txt などのディレクトリにダミー ファイルを作成することです。
mv NewFile.txt .gitignore
まだ言及されていないことの 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 の方が望ましいですが、コンソールにスパムが送信され続けます)