iOS開発に関すること-GitのXcodeにおける配置と使用
3572 ワード
多くのGit命令は命令ラインの下で実行されます.命令ラインの下でGitを管理します.多くの長所は言うまでもないです.しかし、最大の欠点は、これらのコマンドをユーザに記憶させることです.そのためGitグラフィックインターフェースはまだいくつかのユーザーに人気があり、Xcodeは統合開発環境ツールとして、一定のGitグラフィックインターフェース機能を提供している.しかし、XcodeでGit管理工程コードを使用するには、いくつかの構成が必要です.
もし私たちがXcode 4を使って作成したiOSプロジェクトであれば、端末のコマンドラインにコードを提出すると、次のような部分があります.
ハロルド
<コードライブラリディレクトリ>
$git config–global core.excludefile ~/.gitignore
このコマンドは設定情報を~/.git configファイルに書き込みます.–globalパラメータはグローバル情報の設定です.~/.gitignore説明ファイルは現在のユーザディレクトリの下に置かれています.
本機のコードライブラリをすべてデフォルトで使用するためには、以下のコマンドを実行して設定する必要があります.
$git config–global user.name git
$git config–global [email protected]
Xcodeの中でgitを使うとまた多くの問題に出会います.大関さんはよくある4つの問題をまとめて、明日みんなと分かち合って、仕事に行きます.
問題1、どのようにXcodeでコードライブラリを作成し、コードをコードライブラリに追加して提出しますか?
問題2、どのようにXcodeでリモートサーバコードライブラリにプッシュして提出しますか?
問題3、Xcodeでリモートサーバコードライブラリをローカルにどうやってクローンしますか?
問題4、どのようにXcodeを使ってリモートコードライブラリのデータを取得し、衝突問題を解決しますか?
ここにいるようですhttp://blog.csdn.net/tonny_gunan/articale/detail/8699707
もし私たちがXcode 4を使って作成したiOSプロジェクトであれば、端末のコマンドラインにコードを提出すると、次のような部分があります.
create mode 100644 HelloWorld/HelloWorld.xcodeproj/project.xcworkspace/contents.xcworkspacedata
create mode 100644 HelloWorld/HelloWorld.xcodeproj/project.xcworkspace/xcuserdata/tonyguan.xcuserdatad/UserInterfaceState.xcuserstate
create mode 100644 HelloWorld/HelloWorld.xcodeproj/xcuserdata/tonyguan.xcuserdatad/xcschemes/HelloWorld.xcscheme
create mode 100644 HelloWorld/HelloWorld.xcodeproj/xcuserdata/tonyguan.xcuserdatad/xcschemes/xcschememanagement.plist
rewrite HelloWorld.xcodeproj/project.xcworkspace/xcuserdata/tonyguan.xcuserdatad/UserInterfaceState.xcuserstate (83%)
実際にはコードバージョン制御に組み込めるファイルには規定があり、バイナリファイル、一時ファイル、ユーザ固有のファイルなどは作成できません.Xcode 4が作成したハローワールドプロジェクトのカタログの結果です.ハロルド
├── HelloWorld
│ ├── AppDelegate.h
│ ├── AppDelegate.m
│ ├── HelloWorld-Info.plist
│ ├── HelloWorld-Prefix.pch
│ ├── ViewController.h
│ ├── ViewController.m
│ ├── en.lproj
│ │ ├── InfoPlist.strings
│ │ └── ViewController.xib
│ └── main.m
└── HelloWorld.xcodeproj
├── project.pbxproj
├── project.xcworkspace
│ ├── contents.xcworkspacedata
│ └── xcuserdata
│ └── tonyguan.xcuserdatad
│ └── UserInterfaceState.xcuserstate
└── xcuserdata
└── tonyguan.xcuserdatad
├── xcdebugger
│ └── Breakpoints.xcbkptlist
└── xcschemes
├── HelloWorld.xcscheme
└── xcschememanagement.plist
Hello World.xcodeprojはパケットファイルに属しています.その内部の多くはプロジェクトル.xcworkspaceとxcuserdaaを含めて提出できないものです.Gitの中に一つの.gitignoreプロファイルがあります.このファイルには無視されたファイルを設定できます.以下の内容は一つです.gitignoreプロファイル:# Exclude the build directory
build/*
# Exclude temp nibs and swap files
*~.nib
*.swp
# Exclude OS X folder attributes
.DS_Store
# Exclude user-specific XCode 3 and 4 files
*.mode1
*.mode1v3
*.mode2v3
*.perspective
*.perspectivev3
*.pbxuser
*.xcworkspace
xcuserdata
ファイルの中の氨号は注釈であり、正規表現を使用することができます.ファイルはXコードの3と4の違いを考慮しています.このファイルを作成したら、どこに置くべきですか?特定のプロジェクトに対してのみ無視する場合、gitignoreファイルはコードライブラリディレクトリの下に置くべきです.ディレクトリ構造は以下の通りです.<コードライブラリディレクトリ>
└── HelloWorld
├── HelloWorld
│ ├── AppDelegate.h
│ ├── AppDelegate.m
│ ├── [email protected]
│ ├── Default.png
│ ├── [email protected]
│ ├── ViewController.h
│ ├── ViewController.m
│ ├── HelloWorld-Info.plist
│ ├── HelloWorld-Prefix.pch
│ ├── en.lproj
│ │ ├── InfoPlist.strings
│ │ └── MainStoryboard.storyboard
│ └── main.m
└── HelloWorld.xcodeproj
│
└── .gitignore
すべてのXcodeプロジェクトに適用することを考慮すると、git configコマンドを使用してgitを構成し、端末でgit configコマンドを実行する必要がある.$git config–global core.excludefile ~/.gitignore
このコマンドは設定情報を~/.git configファイルに書き込みます.–globalパラメータはグローバル情報の設定です.~/.gitignore説明ファイルは現在のユーザディレクトリの下に置かれています.
本機のコードライブラリをすべてデフォルトで使用するためには、以下のコマンドを実行して設定する必要があります.
$git config–global user.name git
$git config–global [email protected]
Xcodeの中でgitを使うとまた多くの問題に出会います.大関さんはよくある4つの問題をまとめて、明日みんなと分かち合って、仕事に行きます.
問題1、どのようにXcodeでコードライブラリを作成し、コードをコードライブラリに追加して提出しますか?
問題2、どのようにXcodeでリモートサーバコードライブラリにプッシュして提出しますか?
問題3、Xcodeでリモートサーバコードライブラリをローカルにどうやってクローンしますか?
問題4、どのようにXcodeを使ってリモートコードライブラリのデータを取得し、衝突問題を解決しますか?
ここにいるようですhttp://blog.csdn.net/tonny_gunan/articale/detail/8699707