Remove link to GitHub sponsors
[openssl-web.git] / source / gitrepo.html
1 <!DOCTYPE html>
2 <html lang="en">
3 <!--#include virtual="/inc/head.shtml" -->
4
5 <body>
6 <!--#include virtual="/inc/banner.shtml" -->
7
8   <div id="main">
9     <div id="content">
10       <div class="blog-index">
11         <article>
12           <header><h2>Git Repository</h2></header>
13
14           <div class="entry-content">
15             <p>The OpenSSL software is developed using a Git repository.
16             Read-only access to the repository is available at
17             git.openssl.org. We also maintain a downstream clone on GitHub, at
18             <a
19             href="https://github.com/openssl/openssl">https://github.com/openssl/openssl</a>
20           on GitHub.  This repository is updated with every commit and is
21           accessible through a number of protocols.</p>
22
23           <p>On the OpenSSL repository we only support the <em>git</em>
24           protocol. Use the following command to clone the git repository
25           including all available branches and tags:
26           <code><pre>
27
28 $ git clone git://git.openssl.org/openssl.git
29           </pre></code>
30         </p>
31
32         <p>Access to specific branches is possible via the standard branch
33         and checkout commands. See the discussion of branch naming below for
34         more information.</p>
35
36         <p>On Windows, once the repository is cloned, you should ensure
37         that line endings are set correctly:</p>
38
39         <code><pre>
40
41 $ cd openssl
42 $ git config core.autocrlf false
43 $ git config core.eol lf
44 $ git checkout .
45         </pre></code>
46
47         <h3>Git branch names and tagging</h3>
48
49         <p>The <em>master</em> branch, also known as the development branch,
50         contains the latest bleeding edge code. There are also several
51         <em>stable</em> branches where stable releases come from. These take
52         the form <em>OpenSSL_x_y_z-stable</em> so, for example, the 1.1.0 stable
53         branch is <em>OpenSSL_1_1_0-stable</em>. When an actual release is
54         made it is tagged in the form <em>OpenSSL_x_y_zp</em> or a beta
55         <em>OpenSSL_x_y_xp-betan</em>, though you should normally just download
56         the release tarball. Tags and branches are occasionally used for other
57         purposes such as testing experimental or unstable code before it is
58         merged into another branch.</p>
59
60           </div>
61           <footer>
62             You are here: <a href="/">Home</a>
63             : <a href=".">Downloads</a>
64             : <a href="">Git Repository</a>
65             <br/><a href="/sitemap.txt">Sitemap</a>
66           </footer>
67         </article>
68       </div>
69       <!--#include virtual="sidebar.shtml" -->
70     </div>
71   </div>
72
73 <!--#include virtual="/inc/footer.shtml" -->
74 </body>
75
76 </html>