在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
git-flowA collection of Git extensions to provide high-level repository operationsfor Vincent Driessen's branching model. Getting startedFor the best introduction to get started with http://jeffkreeftmeijer.com/2010/why-arent-you-using-git-flow/ Or have a look at one of these screen casts:
Installing git-flowMac OSIf you're on a Mac and use homebrew, it's simple: $ brew install git-flow If you're on a Mac and use MacPorts, it's simple: $ port install git-flow Linux, etc.Another easy way to install git-flow is using Rick Osborne's excellent git-flowinstaller, which can be run using the following command: $ wget --no-check-certificate -q -O - https://github.com/nvie/gitflow/raw/develop/contrib/gitflow-installer.sh | sudo sh WindowsUsing CygwinFor Windows users who wish to use the automated install, it is suggested that you install Cygwinfirst to install tools like $ wget -q -O - https://github.com/nvie/gitflow/raw/develop/contrib/gitflow-installer.sh | sh Using msysgitThis is much like the manual installation below, but there are additional steps required to install some extra tools thatare not distributed with msysgit. Clone the git-flow sources from Github: $ git clone --recursive git://github.com/nvie/gitflow.git Copy git-flow's relevant files to your msysgit installation directory: $ mkdir /usr/local/bin$ cp git-flow* gitflow* /usr/local/bin/$ cp shFlags/src/shflags /usr/local/bin/gitflow-shFlags Next up we need to borrow a couple of binaries from Cygwin. If you don't have Cygwin installed, pleaseinstall it including the $ cd /c/cygwin/$ cp bin/getopt.exe /usr/local/bin/$ cp bin/cyggcc_s-1.dll /usr/local/bin/$ cp bin/cygiconv-2.dll /usr/local/bin/$ cp bin/cygintl-8.dll /usr/local/bin/$ cp bin/cygwin1.dll /usr/local/bin/ After copying the files above, you can safely uninstall your Cygwin installation by deleting the C:\cygwin directory. Manual installationIf you prefer a manual installation, please use the following instructions: $ git clone --recursive git://github.com/nvie/gitflow.git Then, you can install $ sudo make install By default, git-flow will be installed in /usr/local. To change the prefixwhere git-flow will be installed, simply specify it explicitly, using: $ sudo make prefix=/opt/local install Or simply point your Installation note: Integration with your shellFor those who use the Bash orZSH shell, please check out the excellent work on thegit-flow-completion projectby bobthecow. It offers tab-completion for allgit-flow subcommands and branch names. For Windows users, msysgit is a goodstarting place for installing git. FAQSee the FAQ section of the projectWiki. Please help outThis project is still under development. Feedback and suggestions are verywelcome and I encourage you to use the Issueslist on Github to provide thatfeedback. Feel free to fork this repo and to commit your additions. For a list of allcontributors, please see the AUTHORS file. Any questions, tips, or general discussion can be posted to our Google group:http://groups.google.com/group/gitflow-users License termsgit-flow is published under the liberal terms of the BSD License, see theLICENSE file. Although the BSD License does not require you to shareany modifications you make to the source code, you are very much encouraged andinvited to contribute back your modifications to the community, preferablyin a Github fork, of course. InitializationTo initialize a new repo with the basic branch structure, use: git flow init This will then interactively prompt you with some questions on which branchesyou would like to use as development and production branches, and how youwould like your prefixes be named. You may simply press Return on any ofthose questions to accept the (sane) default suggestions. Creating feature/release/hotfix/support branches
Showing your appreciationA few people already requested it, so now it's here: a Flattr button. Of course, the best way to show your appreciation for the originalblog post or the git-flow tool itself remainscontributing to the community. If you'd like to show your appreciation inanother way, however, consider Flattr'ing me: |
请发表评论