问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

哪些git命令可以得到一个git仓库

发布网友 发布时间:2022-04-23 03:59

我来回答

1个回答

热心网友 时间:2023-04-28 13:17

获取 Git 仓库
有两种取得 Git 项目仓库的方法。 第一种是在现有项目或目录下导入所有文件到 Git 中; 第二种是从一个服务器克隆一个现有的 Git 仓库。
在现有目录中初始化仓库
如果你打算使用 Git 来对现有的项目进行管理,你只需要进入该项目目录并输入:
$ git init

该命令将创建一个名为 .git 的子目录,这个子目录含有你初始化的 Git 仓库中所有的必须文件,这些文件是 Git 仓库的骨干。 但是,在这个时候,我们仅仅是做了一个初始化的操作,你的项目里的文件还没有被跟踪。 (参见 Git 内部原理 来了解更多关于到底 .git 文件夹中包含了哪些文件的信息。)
如果你是在一个已经存在文件的文件夹(而不是空文件夹)中初始化 Git 仓库来进行版本控制的话,你应该开始跟踪这些文件并提交。 你可通过 git add 命令来实现对指定文件的跟踪,然后执行 git commit 提交:
$ git add *.c
$ git add LICENSE
$ git commit -m 'initial project version'

稍后我们再逐一解释每一条指令的意思。 现在,你已经得到了一个实际维护(或者说是跟踪)着若干个文件的 Git 仓库。
克隆现有的仓库
如果你想获得一份已经存在了的 Git 仓库的拷贝,比如说,你想为某个开源项目贡献自己的一份力,这时就要用到 git clone 命令。 如果你对其它的 VCS 系统(比如说Subversion)很熟悉,请留心一下你所使用的命令是"clone"而不是"checkout"。 这是 Git 区别于其它版本控制系统的一个重要特性,Git 克隆的是该 Git 仓库服务器上的几乎所有数据,而不是仅仅复制完成你的工作所需要文件。 当你执行 git clone 命令的时候,默认配置下远程 Git 仓库中的每一个文件的每一个版本都将被拉取下来。 事实上,如果你的服务器的磁盘坏掉了,你通常可以使用任何一个克隆下来的用户端来重建服务器上的仓库(虽然可能会丢失某些服务器端的挂钩设置,但是所有版本的数据仍在,详见 在服务器上搭建 Git )。
克隆仓库的命令格式是 git clone [url] 。 比如,要克隆 Git 的可链接库 libgit2,可以用下面的命令:
$ git clone https://github.com/libgit2/libgit2

这会在当前目录下创建一个名为 “libgit2” 的目录,并在这个目录下初始化一个 .git 文件夹,从远程仓库拉取下所有数据放入 .git 文件夹,然后从中读取最新版本的文件的拷贝。 如果你进入到这个新建的libgit2 文件夹,你会发现所有的项目文件已经在里面了,准备就绪等待后续的开发和使用。 如果你想在克隆远程仓库的时候,自定义本地仓库的名字,你可以使用如下命令:
$ git clone https://github.com/libgit2/libgit2 mylibgit

这将执行与上一个命令相同的操作,不过在本地创建的仓库名字变为 mylibgit。
Git 支持多种数据传输协议。 上面的例子使用的是 https:// 协议,不过你也可以使用 git:// 协议或者使用 SSH 传输协议,比如 user@server:path/to/repo.git 。 在服务器上搭建 Git将会介绍所有这些协议在服务器端如何配置使用,以及各种方式之间的利弊。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...长了个包硬硬的,痒痒的。挤破后是透明液体。但过了一星 ...半年没消掉,痒死了,挤破了还有透明液体,挤完液体就是血 ...挤破流透明液体,集中在身上的好多区域长非常痒,不发烧 被福建中医药大学的信息管理与信息系统能转专业吗? 学信息管理与信息系统是否要换专业? 我是中央财经大学2012级的新生,录取的专业是信息管理与信息系统,想转专... 错误码0xc0000094解决方法 屁股上面长了很多豆粒大小的痘痘、不痛不痒的颜色和皮肤颜色一样、就... ...现在痘没了,有很红很大的痘印,最主要的是还疼,很干,还脱皮,怎么回 ... ...不痒),皮肤干燥.有什么解决办法吗?(我是过敏体质,长小痘痘会... android studio怎么使用Terminal使用git命令 在linux里面 在解压指令里面 tar xvzf /*解压的内容*/ -C / 这里面... pycharm社区版有git吗 英语请假条生病感冒不能参加会议 linux /simv 是什么命令 微信请假怎么说有礼貌 怎样查license 命令 linux vcs 我是一名机动车驾驶员怎么写党员学习请假条经常跑长途党员学习会议不能参加 使用vcs内建的uvm库应该用什么指令 VCS集群中用命令行方式怎么设置超时时间 人大会议请假,请假条写什么称呼 不能参加团员开会 请假条怎麼写 DC综合后的VCS后仿真命令怎么写,需要添加哪些库 小明因病住院不能参会请你代小明给王老师写一张请假条 正在休产假不能参加会议的假条怎么写 不能参加市政府的人民代表大会,这请假条怎么写? 人大代表怎样写请假条 支部换届选举不能参加的党员要书面请假吗? 今天下午王军同学要参加团干部会议,不能去上课,需要像老师请假,请你代王军同学给*写一张请假条? 家长会缺席写请假条怎么写 如何使用Android Studio中的git插件 如何在Linux上启动运行EDA软件 谁有ROSE HA 的安装步骤 在经过第一次编译后,可以看到如下,原来的配置中的win32已切换成Arduino。_百度问一问 无刷直流电机控制器的工作原理是什么?求解 马桶水箱有吱吱响声,有哪些解决的方法? 马桶水箱三四分钟就响一次是怎么回事? 马桶水箱一直响,但马桶内并不漏水,是哪里的声音 马桶水箱放水总是响什么原因? 抽水马桶水箱有异响,应该怎么解决? 马桶的水箱一直吱吱响,漏水怎么解决? 马桶水箱一直往里注水,总有呲呲的响声 我第一次办了一张工商银行卡,里面没有钱,多久会过期啊? 银行卡长期不用多久会被银行作废?如果不想作废要最少存入多少钱?有没有明文规定? 银行卡一般多久过期? 银行卡有效期过期怎么办? 银行卡有到期时间吗 银行卡会过期吗,过期时间怎么看 银行卡的有效期是多长时间? 银行卡到期后如何处理?