1.まず、最初にgitをインストールし、プロセスgitflowを理解します
インストールのチュートリアルでは、詳細には触れません。
参考サイト:https://morvanzhou.github.io/tutorials/others/git/2-1-repository/
https://www.cnblogs.com/myqianlan/p/4195994.html
https://www.cnblogs.com/Leo_wl/p/5077212.html
https://www.cnblogs.com/cspku/articles/Git_cmds.html
2.リポジトリの確立
まず、空のフォルダのプロジェクトを作成します
そして、私たちのディレクトリフォルダに切り替えるには、それを取ります
cd ~/desktop/project
あなたは、ライブラリの管理を作成する前に、我々はアイデンティティを持っています
git config --global user.name "xxxx"//id
git config --global user.emal "xxxx"//email
//可以通过以下代码查看
git config user.name
git config user.email
その初期化した後、
git init
あなたは、LSによって、フォルダ内のファイルを表示することができ-a
マスターブランチ(枝の安定バージョン)3.(ファイルメインのマスターファイルにフォルダを追加<gitのチェックアウトマスター>でmasterブランチに切り替えることができます
touch main.py
<gitの状態>で(untrackなど)、ファイル状態のフォルダを確認フットプリントライブラリを見つけることができません
提出された文書が実際に図書館に行かないときに呼び出す必要があるので、これは、見ることができます
git add main.py
ステージはuntrack状態から状態ファイルになり
次いで、(コードを変更またはコミット追加してドキュメントを作成する場合にのみ)(<gitのログ[--oneline] {一方向} [--graph] {図}>変更レコードビュー履歴によって後に)変更をコミット
git commit -m "create main.py"
3.その後、我々は分岐が(Devのブランチ)の開発を確立する必要があります
git branch develop
git checkout develop//或者通过git branch -b develop建立并转移HEAD
4. [機能の開発のために](機能ブランチに)開発ブランチに基づいて開発ブランチを作成します。
git checkout -b some-feature develop
//或者依旧分为两行
git branch some-feature develop
git checkout some-feature
メインファイルエンコーディング5.
段階を完了し、コミットするために、再度提出するファイルの状態を変更するための変更をコーディングが完了した後
git commit -am "change 1 in feature"//同时包含add commit
開発ブランチに組み込まれる新機能が完了すると6
なければならない最初の枝を開発するために戻ります
git checkout develop
そして、あなたはそれをマージすることができます
git merge some-feature//可以在中间添加参数保留合并信息 <git merge [--no-ff -m "change to merge" ] some-feature>
7.公共の多機能が書かれており、プロジェクトをリリースする準備を開始する準備ができて、あなたが公開する準備ができてdeveloにブランチにリリースブランチを作成することができます
(リリースブランチはmasterブランチと開発ブランチ間のバッファです)
git checkout -b release-0.1 develop
場合リリース0.1修正マスタに組み込まれ、ブランチを開発しているが完了した後(コミット\追加\マージ)
[削除その後、リリース0.1
git branch -d release-0.1
8.後半に追跡するために、タグを築くためにmasterブランチにマージ
git tag -a master //git tag -a 0.1 -m "Initial public release" master
// 上传 git push --tage
9.私たちはバグを見つけた場合、ユーザーが利用可能なコードのリリース後、我々は、masterブランチに直接hotfixブランチ(メンテナンスブランチ)を引き出すことができ、マスタにマージバックした後、コードを変更し、枝を開発(gotfixブランチに追加します/コミット/マージ)
最後に、hotfixブランチを削除
git checkout -b issue-#001 master//建立分支
...//修改后的提交
git merge issue-#001 master/develop //合并
...//提交
git branch -d issue-#001
10.プロジェクトがすべてgithubのにアップロードされます
参考サイト1