您的位置:首页 > 其它

Git 配置和仓库获取

2016-04-23 10:39 169 查看

配置用户信息(名字+Email)

每一次提交commit时都会包含这些信息,以此区别和标识用户
注:commit -> 委托托管

方法:
指令git config

$ git config --global user.name "your_name"

$ git config --global user.email "your_email@example.com"

"my name"处填你在Git的用户名
"my email"处填你在Git的Email帐号

        经过上面的两条命令后,git程序会将输入的"your_name"和"your_email@example.com"存放在一个新建的配置文件中:~/.gitconfig

我们可以cat一下这个文件,看看里面有些什么

$ cat ~/.gitconfig

[user]

email = your_email@example.com

name = your_name

        如果config时不小心输错了,可再config,新的内容会覆盖之前的内容。(当然也可以用编辑器Vim直接编辑该文件,效果一样)

补充:
git config 针对一个git仓库

        所配置的内容不会影响到其他目录下的仓库,只对当前有影响,也就是可以针对某个仓库的个别配置项单独配置。此处通常涉及配置文件/.git/config
git config --global  针对一个用户
        所配置的内容(用户信息)会影响该用户的所有仓库,每一次commit时都会涉及到,所以尤其重要,所配置的文件为一级目录下的~/.gitconfig文件
sudo git config --system  针对一个系统
        也即对系统中的配置文件进行配置,比如设定一个统一的编辑器,/etc/gitconfig中git config --system core.editor vim即可
        另:对于上述三种配置文件,在针对某一仓库时,如果都生效,则有效的优先级为:/.git/config > ~/.gitconfig > /etc/gitconfig

获取Git仓库

新建仓库并进行版本管理
从已有Git仓库中clone到本地

clone一个仓库
指令git clone

$ git clone https://github.com/zhijl/hello-world.git
        git clone + 仓库的位置

        这里的位置即Git URL,可以是ssh://、http(s)://、git://,或其他协议

$ cd hello-world

$ ls hello-world

README.md

创建一个新的仓库
先找好地方创建一个文件夹
在该路径下,使用指令git init

$ mkdir NewProject

$ cd NewProject

$ git init

Initialized empty Git repository in /home/kin/NewProject/.git/

        至此一个新仓库就轻松创建好了
        ls看看有些什么

$ ls -a

. .. .git

$ cd .git

$ ls

branches config description HEAD hooks info objects refs

由于初学和水平有限,欢迎指正^_^

Reference

git config的运用
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  git