Một mục hướng lập trình viên trong kho dữ liệu GitHub của TopGit: petervanderdoes/gitflow-avh, 5.5k sao, nhóm Developer Tools, Shell. AVH Edition of the git extensions to provide high-level repository operations for Vincent Driessen's branching model
Tóm tắt dựng từ metadata GitHub của chính dự án — chưa có bài review TopGit. Trang sẽ tự động cập nhật khi bài review đầy đủ được xuất bản.
VÌ SAO CHƯA CÓ REVIEW
TopGit viết bài đầy đủ cho repo có nhiều sao nhất và được yêu cầu nhiều nhất. Trang này là snapshot trong thời gian chờ — xem README gốc ở tab READ ME.
A collection of Git extensions to provide high-level repository operations
for Vincent Driessen's branching model. This fork adds functionality not added to the original branch.
Getting started
For the best introduction to get started with git flow, please read Jeff
Kreeftmeijer's blog post:
See the Wiki for up-to-date Installation Instructions.
Integration with your shell
For those who use the Bash or ZSH
shell, you can use my fork of git-flow-completion
which includes several additions for git-flow (AVH Edition), or you can use the
original git-flow-completion
project by bobthecow. Both offer tab-completion
for git-flow subcommands and branch names with my fork including tab-completion
for the commands not found in the original git-flow.
FAQ
See the FAQ section
of the project Wiki.
Version Numbering Scheme.
Starting with version 1.0, the project uses the following scheme:
<MAJOR>.<MINOR>.<REVISION>\
AVH is the acronym of "A VirtualHome"
Please help out
This project is under constant development. Feedback and suggestions are very
welcome and I encourage you to use the Issues
list on Github to provide that
feedback.
Feel free to fork this repository and to commit your additions. For a list of
all contributors, please see the AUTHORS file.
Any questions, tips, or general discussion can be posted to the Google group:
http://groups.google.com/group/gitflow-users
This is the original group set up to support the nvie branch, but I am monitoring
the list as well for any questions related to my version.
When you do post a question on the list please indicate which version you are,
using the complete version number.
Contributing
Fork the repository. Then, run:
git clone -b master [email protected]:<username>/gitflow-avh.git
cd gitflow-avh
The -b master switch has to be added since the fork operation automatically
clones the develop branch of the official gitflow repository and cloning it
results in a local repository with just a develop branch.
If you do not have gitflow installed yet install it by running make && make install.
After that initialize the local gitflow repository with gitflow itself:
When done, open a pull request to your feature branch.
License terms
git-flow is published under the FreeBSD License, see the
LICENSE file. Although the FreeBSD License does not require you to
share any modifications you make to the source code, you are very much
encouraged and invited to contribute back your modifications to the community,
preferably in a Github fork, of course.
git flow usage
Initialization
To initialize a new repo with the basic branch structure, use:
git flow init [-d]
This will then interactively prompt you with some questions on which branches
you would like to use as development and production branches, and how you
would like your prefixes be named. You may simply press Return on any of
those questions to accept the (sane) default suggestions.
The -d flag will accept all defaults.
Creating feature/release/hotfix/support branches
To list/start/finish/delete feature branches, use:
For hotfix branches, the <base> arg must be a branch, when omitted it defaults to the production branch.
To list/start support branches, use:
git flow support
git flow support start <release> <base>
For support branches, the <base> arg must be a branch, when omitted it defaults to the production branch.
Share features with others
You can easily publish a feature you are working on. The reason can be to allow other programmers to work on it or to access it from another machine. The publish/track feature of gitflow simplify the creation of a remote branch and its tracking.
When you want to publish a feature just use:
git flow feature publish <name>
or, if you already are into the feature/<name> branch, just issue:
git flow feature publish
Now if you execute git branch -avv you will see that your branch feature/<name> tracks [origin/feature/<name>]. To track the same remote branch in another clone of the same repository use:
git flow feature track <name>
This will create a local feature feature/<name> that tracks the same remote branch as the original one, that is origin/feature/<name>.
When one developer (depending on your work flow) finishes working on the feature he or she can issue git flow feature finish <name> and this will automatically delete the remote branch. All other developers shall then run:
git flow feature delete <name>
to get rid of the local feature that tracks a remote branch that no more exist.
Share hotfixes with others
You can publish an hotfix you are working on. The reason can be to allow other programmers to work on it or validate it or to access it from another machine.
When you want to publish an hotfix just use (as you did for features):
git flow hotfix publish <name>
or, if you already are into the hotfix/<name> branch, just issue:
git flow hotfix publish
Other developers can now update their repositories and checkout the hotfix:
git pull
git checkout hotfix/<name>
and eventually finish it:
git flow hotfix finish
Using Hooks and Filters
For a wide variety of commands hooks or filters can be called before and after
the command.
The files should be placed in .git/hooks
In the directory hooks you can find examples of all the hooks available.
Showing your appreciation
Of course, the best way to show your appreciation for the git-flow tool itself
remains contributing to the community. If you'd like to show your appreciation
in another way, however, consider donating through PayPal:
Trang TopGit này là một snapshot — tab "Readme" hiển thị nguyên văn README của repo (đã bỏ link, giữ ảnh). Repo GitHub ở github.com/petervanderdoes/gitflow-avh là nguồn chính thức.
petervanderdoes/gitflow-avh có bao nhiêu sao?
petervanderdoes/gitflow-avh có 5.5k sao GitHub — tải lại trang để xem số mới nhất, hoặc xem trực tiếp github.com/petervanderdoes/gitflow-avh. TopGit phản chiếu số sao của GitHub nhưng không cam kết đến từng phút.
petervanderdoes/gitflow-avh có phải mã nguồn mở không?
TopGit chưa ghi nhận license cho petervanderdoes/gitflow-avh. Phần lớn repo public trên GitHub là mã nguồn mở, nhưng điều khoản khác nhau từng repo — mở file LICENSE để xác nhận.
petervanderdoes/gitflow-avh còn đang phát triển không?
Commit gần nhất trên petervanderdoes/gitflow-avh là 3.2 năm trước (theo timestamp GitHub). Repo có 535 fork — một chỉ báo về mức độ quan tâm của cộng đồng.
petervanderdoes/gitflow-avh là gì?
petervanderdoes/gitflow-avh (petervanderdoes/gitflow-avh) là dự án Shell trên GitHub. Theo mô tả gốc: AVH Edition of the git extensions to provide high-level repository operations for Vincent Driessen's branching model
petervanderdoes/gitflow-avh so với các dự án Developer Tools khác thế nào?
petervanderdoes/gitflow-avh được TopGit xếp vào nhóm Developer Tools, với 5.5k sao GitHub và viết bằng Shell. Xem trang chủ đề Developer Tools trên TopGit để so sánh với các dự án tương tự theo số sao và mức độ hoạt động.
Đọc đầy đủ README ở tab phía trên.
Muốn nghe thêm một ý kiến về gitflow-avh?
Hỏi một AI đọc được trang này — một cú bấm là có ngay nhận định về gitflow-avh.