Git 创建仓库

本章节我们将为大家介绍如何创建一个 Git 仓库。

你可以使用一个已经存在的目录作为 Git 仓库。


Git 使用 git init 命令来初始化一个 Git 仓库,Git 的很多命令都需要在 Git 的仓库中运行,所以 git init 是使用 Git 的第一个命令。

在执行完成 git init 命令后,Git 仓库会生成一个 .git 目录,该目录包含了资源的所有元数据,其他的项目目录保持不变。

使用方法

使用当前目录作为 Git 仓库,我们只需使它初始化。

git init

该命令执行完后会在当前目录生成一个 .git 目录。

使用我们指定目录作为Git仓库。

git init newrepo

初始化后,会在 newrepo 目录下会出现一个名为 .git 的目录,所有 Git 需要的数据和资源都存放在这个目录中。

如果当前目录下有几个文件想要纳入版本控制,需要先用 git add 命令告诉 Git 开始对这些文件进行跟踪,然后提交:

$ git add *.c
$ git add README
$ git commit -m '初始化项目版本'

以上命令将目录下以 .c 结尾及 README 文件提交到仓库中。

注: 在 Linux 系统中,commit 信息使用单引号 \’,Windows 系统,commit 信息使用双引号 。

所以在 git bash 中 git commit -m \’提交说明\’ 这样是可以的,在 Windows 命令行中就要使用双引号 git commit -m 提交说明。


git clone

我们使用 git clone 从现有 Git 仓库中拷贝项目(类似 svn checkout)。

克隆仓库的命令格式为:

git clone <repo>

如果我们需要克隆到指定的目录,可以使用以下命令格式:

git clone <repo> <directory>

参数说明:

  • repo:Git 仓库。
  • directory:本地目录。

比如,要克隆 Ruby 语言的 Git 代码仓库 Grit,可以用下面的命令:

$ git clone git://github.com/schacon/grit.git

执行该命令后,会在当前目录下创建一个名为grit的目录,其中包含一个 .git 的目录,用于保存下载下来的所有版本记录。

如果要自己定义要新建的项目目录名称,可以在上面的命令末尾指定新的名字:

$ git clone git://github.com/schacon/grit.git mygrit

配置

git 的设置使用 git config 命令。

显示当前的 git 配置信息:

$ git config --list
credential.helper=osxkeychain
core.repositoryformatversion=0
core.filemode=true
core.bare=false
core.logallrefupdates=true
core.ignorecase=true
core.precomposeunicode=true

编辑 git 配置文件:

$ git config -e    # 针对当前仓库 

或者:

$ git config -e --global   # 针对系统上所有仓库

设置提交代码时的用户信息:

$ git config --global user.name aaronyang<br></br>$ git config --global user.email testuser@aaronyang.cc

如果去掉 –global 参数只对当前仓库有效。

若文章对你有帮助,可以点赞或打赏支持我们。发布者:AaronYang会员,转载请注明出处:http://61.174.243.28:13541/AY-knowledg-hub/git-%e5%88%9b%e5%bb%ba%e4%bb%93%e5%ba%93/

(0)
AaronYang的头像AaronYang会员认证作者
上一篇 2024年 4月 30日 上午8:39
下一篇 2024年 4月 30日 上午8:41

相关推荐

  • SSH 连接出现 Connection reset by peer 如何解决

    以上错误一般是因为以下原因导致: 服务器改了密码,试过密码多次后出现 服务器安全策略,无法下发ssh-key-id 调试方法一般是 ssh -v root@ip_addr 文章目录…

    2021年 8月 6日
  • restorecon

    文章目录restorecon补充说明语法选项实例 restorecon 恢复文件的安全上下文 补充说明 restorecon命令 用来恢复SELinux文件属性即恢复文件的安全上下…

    入门教程 2024年 3月 4日
  • ldconfig

    文章目录ldconfig补充说明语法选项 ldconfig 动态链接库管理命令 补充说明 ldconfig命令 的用途主要是在默认搜寻目录/lib和/usr/lib以及动态库配置文…

    入门教程 2023年 12月 19日
  • ftpcount

    ftpcount 显示目前已FTP登入的用户人数 补充说明 显示目前已ftp登入的用户人数。执行这项指令可得知目前用FTP登入系统的人数以及FTP登入人数的上限。 语法: ftpc…

    入门教程 2023年 12月 14日
  • groupmod

    文章目录groupmod补充说明语法选项参数 groupmod 更改群组识别码或名称 补充说明 groupmod命令 更改群组识别码或名称。需要更改群组的识别码或名称时,可用gro…

    入门教程 2023年 12月 14日
  • talk

    文章目录talk补充说明语法参数实例 talk 让用户和其他用户聊天 补充说明 talk命令 是talk服务器的客户端工具,通过talk命令可以让用户和其他用户聊天。linux中t…

    入门教程 2024年 3月 11日
  • vgdisplay

    文章目录vgdisplay补充说明语法选项参数实例 vgdisplay 显示LVM卷组的信息 补充说明 vgdisplay命令 用于显示LVM卷组的信息。如果不指定"卷组…

    入门教程 2024年 3月 11日
  • zipsplit

    文章目录zipsplit补充说明语法选项参数 zipsplit 将较大的zip压缩包分割成各个较小的压缩包 补充说明 zipsplit命令 用于将较大的“zip”压缩包分割成各个较…

    入门教程 2024年 3月 11日
  • fc

    文章目录fc概要主要用途选项参数返回值例子注意 fc 显示历史列表中的命令或修改指定的历史命令并执行。 概要 fc [-e ename] [-lnr] [first] [last]…

    入门教程 2023年 12月 14日
  • setsebool

    文章目录setsebool补充说明语法选项实例 setsebool 修改SElinux策略内各项规则的布尔值 补充说明 setsebool命令 是用来修改SElinux策略内各项规…

    入门教程 2024年 3月 4日
Translate »