Git 创建仓库【转】

转自:http://www.runoob.com/git/git-create-repository.html

Git 创建仓库

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

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


git init

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

在执行完成 git init 命令后,Git 仓库会生成一个 .git 目录,该目录包含了资源的所有元数据,其他的项目目录保持不变(不像 SVN 会在每个子目录生成 .svn 目录,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 文件提交到仓库中。


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
时间: 2024-10-26 04:44:19

Git 创建仓库【转】的相关文章

Git 教程之创建仓库详解_相关技巧

Git 创建仓库 本章节我们将为大家介绍如何创建一个 Git 仓库. 你可以使用一个已经存在的目录作为Git仓库. git init Git 使用 git init 命令来初始化一个 Git 仓库,Git 的很多命令都需要在 Git 的仓库中运行,所以 git init 是使用 Git 的第一个命令. 在执行完成 git init 命令后,Git 仓库会生成一个 .git 目录,该目录包含了资源的所有元数据,其他的项目目录保持不变(不像 SVN 会在每个子目录生成 .svn 目录,Git 只在仓

git本地仓库的~目录能不能更改?

问题描述 git本地仓库的~目录能不能更改? windows系统下装了git,cd ~进入的是C盘的一个目录,自己在D盘新建了一个文件夹作为工作目录,能不能把~的地址指向这里,这样创建.ssh的时候不用去C盘找了.求高人指教. 解决方案 http://wangchunhai.blog.51cto.com/225186/253484/ 将D盘装入C盘下你的git文件夹 类似linux的软链接 解决方案二: git init本地仓库应该是会创建在你所在的目录下,你想放到其他盘,就先cd过去吧 在其它

Git创建分支/GIT提交分支

git clone xxx.git cd fwspp-react git init touch README.md git add README.md git commit -m "add README" git push -u origin master git checkout -b daily/0.0.1 git push origin daily/0.0.1 切记,一定要先git init/push一些文件到远程origin仓库,否则创建仓库分支会报错 rror: src re

EGit用户指南,使用手册,(基础指南,创建仓库,版本跟踪,检查历史)

个人原创,版权所有,转发请标明出处:http://blog.csdn.net/wanghantong 基础指南 1.Adding a project to version control(给项目添加一个版本控制) 当我们的repository发生了变化的时候,我们需要知道是谁触发了这次提交,这个标识是由两部分组成:1.name 2.e-mail address 这个信息是存储在文件 ~/.gitconfig 中. 在我们创建第一次commit(提交)的时候,EGit会询问这个信息.在默认情况下:

git远程仓库复制Symfony框架项目到本地安装

新同事第一次接触Symfony框架项目的时候,不知道Symfony的整个使用流程是怎样的,下面详细介绍(本文在CentOS下演示,windows相同): 默认条件: 本文默认你已经有配置完善的 Apache + PHP + MySQL 运行环境. 1.所需安装软件:git , composer 自行到git和composer官网下载安装. 2.git clone项目 到git远程仓库用HTTPS或者SSH连接方式clone项目到web服务器的根目录,如: [Sun@webserver html]

版本控制二(创建仓库与使用)

安装Subversion,官方下载地址为:http://subversion.tigris.org,我在这里使用1.6.5的版本. 安装完后,Subversion会自动在环境变量path里面加入bin目录的地址.可以在命令行里面操作. Subversion的组件大致可以分为两种:客户端组件和服务器组件,因为访问数据仓库也需要通过服务器组件.服务器组件又有三种,是供管理员使用的: svnadmin:用来调整和修正svn档案库的工具 mod_dav_svn:给Apache-2.X网页服务器使用的外G

git 创建远程分支的本地代码库

问题描述 git 创建远程分支的本地代码库 远程有分支origin/v3.0,在创建本地代码库的时候. 1.本地: git checkout v3.0 2.本地: git checkout -b v3.0 git reset --hard origin/v3.0 1和2的效果有区别吗? 解决方案 git checkout v3.0 这个只是切换,前提是已经创建了 git checkout -b v3.0 这个是在当前的分支下创建另一个分支并切换过去,至于内部原理 ,应该都一样 只是这样更方便些操

不要把配置文件放到你的 Git 代码仓库

我总是惊讶地发现在一些私有的 git 仓库中缺乏管理.查看一个 git 仓库与之达成新的约定是我最恐惧的时刻之一.诚然,git 仓库中包含的文件应该是有个范围的.这可以优化开发和部署. 提交附加文件可显著提高下载(克隆一个仓库时)的时间,避开提交这些文件还有很多理由.非技术的发起人,可以使用这个原则作为指导,以确保你的团队是在聪明地提交代码. 编译后生成的文件/二进制文件 不要在一个 git 资源库中将你编译后生成的文件或者二进制文件包含进去!二进制文件 (或者可执行文件) 几乎总是将和操作系统

Git 远程仓库分支管理

目录 目录 速查表 关联远程代码仓库 克隆远程仓库 分支管理 创建分支 切换分支 合并分支 删除分支 解决冲突 速查表 指令 作用 git branch 查看分支 git branch newBranchName 创建分支 git checkout branchName 切换分支 giit checkout -b newBranchName 创建+切换分支 git merge branchName 合并分支到当前分支 git branch -d branchName 删除分支 关联远程代码仓库