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的运用
相关文章推荐
- RPC failed; result=22, HTTP code = 411
- git更新已經刪除的文件
- 提取Git每次提交后Commit的文件
- GIT迁移服务器
- 分布式版本管理git入门指南使用资料汇总及文章推荐
- git终极指南:在实际开发中的应用
- Git远程操作详解
- 25个 Git 进阶技巧(翻译)
- 详解版本控制利器Git,SVN的异同以及适用范围
- Ruby实现的删除已经合并的git分支脚本分享
- 在 Shell 提示符中显示 Git 分支名称的方法
- Git使用基础篇(一些常用命令和原理)
- git fork同步是什么意思?
- Git使用小坑 Out of memory错误的解决方法
- Python的高级Git库 Gittle
- 使用GIT进行源码管理――GUI客户端小结
- 使用git代替FTP部署代码到服务器的例子
- linux系统安装git及git常用命令
- 分享下自己总结的Git常用命令
- Git 常用命令速查表(图文+表格)