git clone

远程操作的第一步,通常是从远程主机克隆一个版本库,这时就要用到git clone命令。

$ git clone <版本库的网址>

比如,克隆jQuery的版本库。

$ git clone https://github.com/jquery/jquery.git

该命令会在本地主机生成一个目录,与远程主机的版本库同名。如果要指定不同的目录名,可以将目录名作为git clone命令的第二个参数。

$ git clone <版本库的网址> <本地目录名>

git clone支持多种协议,除了HTTP(s)以外,还支持SSH、Git、本地文件协议等,下面是一些例子。

$ git clone http[s]://example.com/path/to/repo.git/
$ git clone ssh://example.com/path/to/repo.git/
$ git clone git://example.com/path/to/repo.git/
$ git clone /opt/git/project.git
$ git clone file:///opt/git/project.git
$ git clone ftp[s]://example.com/path/to/repo.git/
$ git clone rsync://example.com/path/to/repo.git/

SSH协议还有另一种写法。

$ git clone [[email protected]]example.com:path/to/repo.git/

通常来说,Git协议下载速度最快,SSH协议用于需要用户认证的场合。

带用户名、密码的git clone

Git clone https://username:[email protected]

时间: 2024-11-07 01:29:35

git clone的相关文章

git clone失败

git clone失败,提示输入的密码错误,执行以下两步 1. 重新生成ssh 在命令行执行命令:ssh-keygen -t rsa -C "[email protected]" 邮箱要输入自己的地址 2. 把生成的 ~/.ssh/id_rsa.pub 公共密钥添加到git网站上 记住要全部复制!

git clone远程branch和tag

接着上一个笔记讲,我们想从remote repository上获取某个branch的某个tag.这句可以理解为,以angular,我们想获得angular的angular1的v.0.1.1的版本. 1.查看远程分支git branch -r //显示内容为origin/Androidorigin/mesa-esorigin/mesa-es-dri 如git checkout origin/Android 是不会clone远程的内容(也是错误做法) ------------------------

git clone远程分支

有时git clone下来会出现很多branch,更麻烦的是如果主分支没代码那你就只能看到.git目录了.如下面的这个: $ git clonegit://gitorious.org/android-eeepc/mesa.git 发现本地就只有一个.git目录,那么这个时候就需要checkout了. 进入你的本地目录,如这个是mesa,利用 $ git branch –r 查看branch信息(当然你也可以用git show-branch查看,不过有时并不好用),获得如下branch信息: or

git clone permission denied(publickey)

创建ssh密钥后,从github clone仓库到本地出现permissoin denied(publickey)错误. 参考官方文档(generating-ssh-keys)的方法来添加ssh密钥到ssh-agent: 连接到ssh-agent: ssh-agent -s 添加私钥: ssh-add ~/.ssh/id_rsa 出现Could not open a connection to your authentication agent错误. 需要在连接到ssh-agent前,执行: s

eclipse 下使用git clone

方法一:eclipse安装好git插件后,直接import-git-project from git- clone url-输入github的网址等就可以了方法二:使用git软件,到指定的目录,右击git bash here,git clone 加带有网址的文件.git,如(git clone https://github.com/justinmeister/Mario-Level-1.git).下载到本地之后,利用file-open project from file system 根据上一部

How to provide username and password when run "git clone [email&#160;protected]"? - Stack Overflow

How to provide username and password when run "git clone [email protected]"? - Stack Overflow

如何在非空目录下 git clone 项目

在非空目录下 git clone 项目时会提示错误信息: fatal: destination path '.' already exists and is not an empty directory. 解决办法: 1. 进入非空目录,假设是 /dir/jk1 2. git clone --no-checkout https://git.oschina.net/jankerli/test.git tmp 3. mv tmp/.git . 4. rmdir tmp 5. git reset --

开发人员异地git clone 导致阿里云报警情况分析

下文要说的这台gitlab服务器是部署在阿里云上的.阿里云根据他自己的大数据系统,如果发现某台服务器突然在不常出现的地方登录,就会自动发短信告警. 国庆期间,突然同事在工作组里发消息说阿里云提示gitlab在江西登录过一次,运维人员立马进行排查. vi /var/log/secure 找到可疑的IP,如下图: 可以看出是git账户通过秘钥登录的. 补充一下,刚开始没注意是通过秘钥登录的,以为是服务器的密码登录验证功能没有关闭导致的,就编辑/etc/ssh/sshd_config把各个安全参数都显

git clone命令使用

git clone命令使用 分类: 项目构建2013-06-26 15:43 38660人阅读 评论(2) 收藏 举报 GitClone git clone 命令参数: usage: git clone [options] [--] <repo> [<dir>] -v, --verbose be more verbose -q, --quiet be more quiet --progress force progress reporting -n, --no-checkout d