创建和使用 git 仓库

实验说明

本节实验为 Git 入门第一个实验,可以帮助大家熟悉如何创建和使用 git 仓库。


git的初始化

在使用git进行代码管理之前,我们首先要对git进行初始化。

Git 配置

使用Git的第一件事就是设置你的名字和email,这些就是你在提交commit时的签名,每次提交记录里都会包含这些信息。
使用git config命令进行配置:

$ git config --global user.name "YOURNAME"
$ git config --global user.email "YOURMAILADDRESS"

执行了上面的命令后,会在家目录(/home/shiyanlou)下建立一个叫.gitconfig 的文件(该文件问隐藏文件,需要使用ls -al查看到). 内容一般像下面这样,可以使用vim或cat查看文件内容:

$ cat ~/.gitconfig
[user]
        email = schacon@gmail.com
        name = Scott Chacon

上面的配置文件就是Git全局配置的文件
一般配置方法是

git config --global <配置名称> <配置的值>

如果你想使项目里的某个值与前面的全局设置有区别(例如把私人邮箱地址改为工作邮箱)
你可以在项目中使用

`git config 命令不带 --global 选项来设置. 这会在你当前的项目目录下创建 .git/config,从而使用针对当前项目的配置。`

获得一个Git仓库

既然我们现在把一切都设置好了,那么我们需要一个Git仓库。
有两种方法可以得到它:
- 从已有的Git仓库中clone (克隆,复制);

- 新建一个仓库,把未进行版本控制的文件进行版本控制。

Clone一个仓库

为了得到一个项目的拷贝(copy),我们需要知道这个项目仓库的地址(Git URL).
Git能在许多协议下使用,所以Git URL可能以ssh://, http(s)://, git://开头. 有些仓库可以通过不只一种协议来访问。

我们在git.shiyanlou.com上提供了一个名字为gitproject的供大家测试的公有仓库,这个仓库可以使用下面方式进行clone:

$ git clone http://git.shiyanlou.com/shiyanlou/gitproject

clone操作完成后,会发现当前目录下多了一个gitproject文件夹,这个文件夹里的内容就是我们刚刚clone下来的代码。由于当前`gitproject仅是测试项目,里面仅有一个README.md文件。

$ cd gitproject/
(master)$ ls 
README.md

细心的同学可以发现在命令提示符$前面多了个(master)。这是由于实验楼的Linux使用的是zsh Shell,zsh会判断当前的目录是否有Git仓库,如果是的话则自动把目前所在的git分支显示在提示符中。Git 分支的概念我们会在稍后介绍。

初始化一个新的仓库

可以对一个已存在的文件夹用下面的命令让它置于Git的版本控制管理之下。
创建代码目录project:

$ cd /home/shiyanlou/
$ mkdir project
进入到代码目录,创建并初始化Git仓库:
  • 5
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值