文章目录

  • 一、在已存在目录中初始化仓库
    • 1、进入文件夹:
      • 方法一:鼠标右键`-->`Git Bash Here
      • 方法二:右键要管理的文件夹`-->`Git Bash Here
    • 2、执行`git init`
  • 二、克隆现有的仓库
    • 克隆仓库的命令是 `git clone ` 。
    • 自定义本地仓库别名:

通常有两种获取 Git 项目仓库的方式:

  1. 将尚未进行版本控制的本地目录转换为 Git 仓库;
  2. 从其它服务器 克隆 一个已存在的 Git 仓库。

两种方式都会在你的本地机器上得到一个工作就绪的 Git 仓库。

一、在已存在目录中初始化仓库

如果你有一个尚未进行版本控制的项目目录(即本地文件夹),想要用 Git 来控制它,那么首先需要进入该项目目录中:

1、进入文件夹:

方法一:鼠标右键-->Git Bash Here


在 Windows 上进入文件夹目录:

cd /C/Users/自己电脑的用户名/Desktop/testfirst

也可以不在命令行中输入目录命令来进入目录,直接点击文件夹:

方法二:右键要管理的文件夹-->Git Bash Here



如图,可以看到效果是一样的。

2、执行git init

然后执行git init,该命令将创建一个名为 .git 的子目录。


这个子目录含有你初始化的 Git 仓库中所有的必须文件,这些文件是 Git 仓库的骨干。 但是,在这个时候,我们仅仅是做了一个初始化的操作,你的项目里的文件还没有被跟踪。

二、克隆现有的仓库

如果你想获得一份已经存在了的 Git 仓库的拷贝,比如说,你想为某个开源项目贡献自己的一份力,这时就要用到 git clone 命令。Git 克隆的是该 Git 仓库服务器上的几乎所有数据,而不是仅仅复制完成你的工作所需要文件。 当你执行 git clone命令的时候,默认配置下远程 Git 仓库中的每一个文件的每一个版本都将被拉取下来。事实上,如果你的服务器的磁盘坏掉了,你通常可以使用任何一个克隆下来的用户端来重建服务器上的仓库(虽然可能会丢失某些服务器端的钩子(hook)设置,但是所有版本的数据仍在 )。

克隆仓库的命令是 git clone <url>

比如,要克隆 Git 的链接库 libgit2,可以用下面的命令:
git clone https://github.com/libgit2/libgit2


这会在当前目录下创建一个名为 “libgit2” 的目录,并在这个目录下初始化一个 .git 文件夹, 从远程仓库拉取下所有数据放入 .git 文件夹,然后从中读取最新版本的文件的拷贝。 如果你进入到这个新建的 libgit2 文件夹,你会发现所有的项目文件已经在里面了,准备就绪等待后续的开发和使用。


上面的例子使用的是 https:// 协议,不过你也可以使用 git:// 协议或者使用 SSH 传输协议,比如 user@server:path/to/repo.git
使用 SSH 传输协议克隆之前示例的仓库testfirst:
git clone git@github.com:2021AY/testfirst.git

Github仓库:

自定义本地仓库别名:

如果你想在克隆远程仓库的时候,自定义本地仓库的名字,你可以通过额外的参数指定新的目录名:
git clone git@github.com:2021AY/testfirst.git mytest
这会执行与上一条命令相同的操作,但目标目录名变为了 mytest。

Git(5)-- 获取 Git 仓库(git init 和 git clone命令)相关推荐

  1. Git撤销对远程仓库的push 或 Git撤销对远程仓库的commit提交

    Git撤销对远程仓库的push 或 Git撤销对远程仓库的commit提交 [一]撤销push 执行 git log 查看日志,获取需要回退的版本号 执行 git reset –-soft <版 ...

  2. git入门 - 获取帮助

    git入门 - 获取帮助 如果您在使用 Git 时需要帮助,有三种等效的方法可以获得任何 Git 命令的综合手册页 (manpage) 帮助: $ git help <verb> $ gi ...

  3. git修改当前项目仓库地址的三种方法

    一.前言 最近公司将gitlab整体迁移了,换了新的地址,虽然在迁移的时候将相关分支信息.代码拷过去了:但是我们开发人员在迁移过程中也会有新的代码产出:或者由于项目原因,没有及时更新地址,造成大量新的 ...

  4. Git 系列(二):初步了解 Git

    在这个系列的介绍篇中,我们学习到了谁应该使用 Git,以及 Git 是用来做什么的.今天,我们将学习如何克隆公共 Git 仓库,以及如何提取出独立的文件而不用克隆整个仓库. 由于 Git 如此流行,因 ...

  5. git bash here 找不到应用程序_git 简单命令

    最近接触了git的使用,将目前为止学到的东西汇总一下放在这里,比较简单. 在本地电脑上安装一个git的应用程序,这样相当于在本地搭建了一个git的空间(个人的理解),然后可以在这个git的空间里从gi ...

  6. git init和git clone获取仓库 (一)

    文章目录 使用git init和git clone获取git仓库 1 git init 在本地目录上创建Git仓库 2 git clone 从已有的Git存储数据库中克隆仓库到本地目录 3 导航页 使 ...

  7. Git基础-获取仓库、提交、查看历史、撤销

    2019独角兽企业重金招聘Python工程师标准>>> 1 获取git仓库 有两种取得git仓库的方法: 在现有目录中初始化仓库 $ git init 另一种是克隆现有仓库 $ gi ...

  8. 新人使用Git获取远程仓库项目

    前言 这篇git技术篇非常的简单基础,写它的原因很简单,因为现在很多的年轻人都很浮躁,刚入门就想学最牛x的,看不起基础的一些技术,比如说git操作.Linux基础命令,编程基础啥的.我身边有很多这样的 ...

  9. 初始化仓库git init和git init --bare的区别和使用场景

    文章目录 初始化仓库git init和git init --bare的区别 git init --bare 使用场景 初始化仓库git init和git init --bare的区别 我们搭建好一个G ...

最新文章

  1. 值得收藏!基于激光雷达数据的深度学习目标检测方法大合集(上)
  2. 怎样冷静地看待“小米智能新品”?
  3. SAP QUERY这个工具的使用
  4. oracle active data guard,Oracle Active DataGuard配置手册(一)
  5. ArcEngine二次开发_03(鼠标在图层中选择要素进行高亮显示)
  6. 不是每个人的一生都会有贵人相助
  7. jquery实现上拉加载更多
  8. leetcode 845.数组中的最长山脉(python)
  9. 2008年中国富豪榜今日发布,以下为富豪榜201-300名
  10. ZYNQ PL 添加IP 串口UART AXI UART16550
  11. Duilib的界面设计工具DuiDesigner的使用说明
  12. 聊聊 CITA 节点的那点事
  13. MyBatis-Plus之多租户架构(Multi-tenancy)——SAAS
  14. Android 读取Txt文件内容
  15. android商品销售系统,化工产品销售管理系统
  16. RestFul简介和使用
  17. 你是否真的适合软件测试行业?
  18. java写家书_致诸弟·述求学之方法(曾国藩家书)
  19. 2011年回顾:改变游戏的20个HTML5网站
  20. GPL对应的Bioconductor注释包(最全)

热门文章

  1. Vivaldi浏览增加百度搜索引擎
  2. 录制方式及一些脚本字段信息
  3. 导入其他用户的EFS证书
  4. 互联网时代: 从Uber的供需匹配看开发需求
  5. 如何利用系统自带的小工具制作特殊字符
  6. 详细讲解怎样做数据仓库需求分析
  7. acm java题_【转】ACM中java的使用
  8. 苹果7微信提醒服务器,苹果7plus微信有消息时候怎么不提醒
  9. 三角形周长最短问题_1.八年级数学:DE平分ABC的周长?怎么求DE的长?你想了很久吧?...
  10. spark union 会引起shuffle吗_脑鸣不是耳鸣 会引起听力下降吗?