Git Scm Com Download Mac



  1. Git Scm Com Download Mac Installer
  2. Git Scm Com Download Mac Mojave
  3. Git Scm Com Download Macromedia
  4. Git Scm Com Download Mac Installer
  5. Download

This is the web application for the git-scm.com site. It is meant to be thefirst place a person new to Git will land and download or learn about theGit SCM system.

Git-scm.com refresh. Hey everyone, I just shipped a big update to the git-scm.com website, incorporating tons of feedback I've gotten on the site, especially from new users, over the years. Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency. Git is easy to learn and has a tiny footprint with lightning fast performance.It outclasses SCM tools like Subversion, CVS, Perforce, and ClearCase with features like cheap local branching, convenient staging areas, and multiple workflows. The entire Pro Git book written by Scott Chacon and Ben Straub is available to read online for free.Dead tree versions are available on Amazon.com.

This app is written in Ruby on Rails and deployed on Heroku.

Git

Setup

Git Scm Com Download Mac

You'll need a Ruby environment to run Rails. First do:

Then you need to create the database structure:

Git scm com download mac mojave

Alternatively you can run the script at script/bootstrap which will set up Ruby dependencies and the local SQLite database.

Now you'll want to populate the man pages. You can do so from a local Gitsource clone like this:

Mac

This will populate the man pages for all Git versions. You can also populate them only for a specific Git version (faster):

Or you can populate the man pages from GitHub (much slower) like this:

Similarly, you can also populate the localized man pages. From a local clone of https://github.com/jnavila/git-html-l10n :

Or you can do it from GitHub (much slower) like this:

Now you need to get the latest downloads for the downloads pages:

Now you'll probably want some book data. You'll haveto have access to the Pro Git project on GitHub through the API.

If you have 2FA enabled, you'll need to create a Personal Access Token.

Git Scm Com Download Mac Installer

That will generate the book content from the Asciidoc files fetched from the online repository and post it to the Rails server database. You can select a specific language by indicating it in the GENLANG environment variable:

Git Scm Com Download Mac Mojave

Alternatively, you can get the book content from a repository on your computer by specifying the path in the GENPATH environment variable to the local_genbook2 target:

Now you can run the Rails site to take a look.

The site should be running on http://localhost:5000

Testing

To run the tests for this project, run:

To run the website for testing purposes, run:

Contributing

Git Scm Com Download Macromedia

If you wish to contribute to this website, please fork it on GitHub, push yourchange to a named branch, then send a pull request. If it is a big feature,you might want to start an issue first to make sure it's something that willbe accepted. If it involves code, please also write tests for it.

Adding new GUI

Git Scm Com Download Mac Installer

The list of GUI clients has been constructed by the community for a long time. If you want to add another tool you'll need to follow a few steps:

  1. Add the GUI client details at the YAML file: https://github.com/git/git-scm.com/blob/master/resources/guis.yml

    1. The fields name, url, price, license should be very straightforward to fill.
    2. The field image_tag corresponds to the filename of the image of the tool (without path, just the filename).
    3. platforms is a list of at least 1 platform in which the tool is supported. The possibilities are: Windows, Mac, Linux, Android, and iOS
    4. order can be filled with the biggest number already existing, plus 1 (Adding to the bottom - this will be covered in the following steps)
    5. trend_name is an optional field that can be used for helping sorting the clients (also covered in the next steps)
  2. Add the image to public/images/guis/<GUI_CLIENT_NAME>@2x.png and public/images/guis/<GUI_CLIENT_NAME>.png making sure the aspect ratio matches a 588:332 image.

  3. Sort the tools

    1. From the root of the repository, run: $ ./script/sort-gui
    2. A list of google trends url's will be displayed at the bottom if everything went well.
    3. Open each and check if the clients are sorted.
    4. If the clients are not sorted, just fix the order (by changing the order field), bubbling the more 'known' clients all the way up.
    5. Repeat until the order stabilizes.
    6. It is possible that your new GUI client doesn't have good results in Google Trends. You can try similar terms (for instance, adding the git keyword sometime helps). If you find any similar term that returns better results, add the trend_name field to the GUI client. Have a look at the Tower and Cycligent Git Tool tools example.
    7. The script makes some basic verifications. If there was some problem, it should be easily visible in the output
    8. If you have more than 1 tool with the same name, a warning will appear: WARNING: THERE ARE DUPLICATED GUIS
    9. If you are using the same order value for more than 1 tool, a warning will appear: WARNING: THERE ARE DUPLICATED ORDERS (value: <VALUE>)

License

The source code for the site is licensed under the MIT license, which you can find inthe MIT-LICENSE.txt file.

Download

All graphical assets are licensed under theCreative Commons Attribution 3.0 Unported License.