79
79
80
80
pip currently supports cloning over ``git``, ``git+http`` and ``git+ssh``::
81
81
82
- -e git+git://git.myproject.org/MyProject.git #egg=MyProject
83
- -e git+http://git.myproject.org/MyProject/ #egg=MyProject
84
- -e git+ssh://git@ myproject.org/MyProject/ #egg=MyProject
82
+ git+git://git.myproject.org/MyProject#egg=MyProject
83
+ git+http://git.myproject.org/MyProject#egg=MyProject
84
+ git+ssh://git. myproject.org/MyProject#egg=MyProject
85
85
86
86
Passing branch names, a commit hash or a tag name is also possible::
87
87
88
- -e git://git.myproject.org/MyProject.git@master#egg=MyProject
89
- -e git://git.myproject.org/
[email protected] #egg=MyProject
90
- -e git://git.myproject.org/MyProject.git@da39a3ee5e6b4b0d3255bfef95601890afd80709#egg=MyProject
88
+ git://git.myproject.org/MyProject.git@master#egg=MyProject
89
+ git://git.myproject.org/
[email protected] #egg=MyProject
90
+ git://git.myproject.org/MyProject.git@da39a3ee5e6b4b0d3255bfef95601890afd80709#egg=MyProject
91
91
92
92
Mercurial
93
93
~~~~~~~~~
94
94
95
95
The supported schemes are: ``hg+http``, ``hg+https``,
96
96
``hg+static-http`` and ``hg+ssh``::
97
97
98
- -e hg+http://hg.myproject.org/MyProject/ #egg=MyProject
99
- -e hg+https://hg.myproject.org/MyProject/ #egg=MyProject
100
- -e hg+ssh://hg@ myproject.org/MyProject/ #egg=MyProject
98
+ hg+http://hg.myproject.org/MyProject#egg=MyProject
99
+ hg+https://hg.myproject.org/MyProject#egg=MyProject
100
+ hg+ssh://hg. myproject.org/MyProject#egg=MyProject
101
101
102
102
You can also specify a revision number, a revision hash, a tag name or a local
103
103
branch name::
104
104
105
- -e hg+http://hg.myproject.org/MyProject/ @da39a3ee5e6b#egg=MyProject
106
- -e hg+http://hg.myproject.org/MyProject/ @2019#egg=MyProject
107
- -e hg+http://hg.myproject.org/MyProject/ @v1.0#egg=MyProject
108
- -e hg+http://hg.myproject.org/MyProject/ @special_feature#egg=MyProject
105
+ hg+http://hg.myproject.org/MyProject@da39a3ee5e6b#egg=MyProject
106
+ hg+http://hg.myproject.org/MyProject@2019#egg=MyProject
107
+ hg+http://hg.myproject.org/
[email protected] #egg=MyProject
108
+ hg+http://hg.myproject.org/MyProject@special_feature#egg=MyProject
109
109
110
110
Subversion
111
111
~~~~~~~~~~
112
112
113
113
pip supports the URL schemes ``svn``, ``svn+svn``, ``svn+http``, ``svn+https``, ``svn+ssh``.
114
114
You can also give specific revisions to an SVN URL, like::
115
115
116
- -e svn+svn://svn.myproject.org/svn/MyProject#egg=MyProject
117
- -e svn+http://svn.myproject.org/svn/MyProject/trunk@2019#egg=MyProject
116
+ svn+svn://svn.myproject.org/svn/MyProject#egg=MyProject
117
+ svn+http://svn.myproject.org/svn/MyProject/trunk@2019#egg=MyProject
118
118
119
119
which will check out revision 2019. ``@{20080101}`` would also check
120
120
out the revision from 2008-01-01. You can only check out specific
@@ -126,16 +126,16 @@ Bazaar
126
126
pip supports Bazaar using the ``bzr+http``, ``bzr+https``, ``bzr+ssh``,
127
127
``bzr+sftp``, ``bzr+ftp`` and ``bzr+lp`` schemes::
128
128
129
- -e bzr+http://bzr.myproject.org/MyProject/trunk/ #egg=MyProject
130
- -e bzr+sftp://
[email protected] /MyProject/trunk
/ #egg=MyProject
131
- -e bzr+ssh://
[email protected] /MyProject/trunk
/ #egg=MyProject
132
- -e bzr+ftp://
[email protected] /MyProject/trunk
/ #egg=MyProject
133
- -e bzr+lp:MyProject#egg=MyProject
129
+ bzr+http://bzr.myproject.org/MyProject/trunk#egg=MyProject
130
+ bzr+sftp://
[email protected] /MyProject/trunk#egg=MyProject
131
+ bzr+ssh://
[email protected] /MyProject/trunk#egg=MyProject
132
+ bzr+ftp://
[email protected] /MyProject/trunk#egg=MyProject
133
+ bzr+lp:MyProject#egg=MyProject
134
134
135
135
Tags or revisions can be installed like this::
136
136
137
- -e bzr+https://bzr.myproject.org/MyProject/trunk/ @2019#egg=MyProject
138
- -e bzr+http://bzr.myproject.org/MyProject/trunk/ @v1.0#egg=MyProject
137
+ bzr+https://bzr.myproject.org/MyProject/trunk@2019#egg=MyProject
138
+ bzr+http://bzr.myproject.org/MyProject/
[email protected] #egg=MyProject
139
139
140
140
141
141
Finding Packages
0 commit comments