git仓库初始化及设置签名

1、本地库初始化

1.1、查看git版本号

[root@192 ~]# git --version
git version 1.8.3.1

1.2、创建本地库

#初始化仓库命令
git init
#home目录下创建workspace文件夹
[root@192 home]# mkdir workspace
[root@192 home]# cd workspace/

#workspace目录下创建gitTest文件夹
[root@192 workspace]# mkdir gitTest
[root@192 workspace]# ll
total 0
drwxr-xr-x. 2 root root 6 Mar 14 22:03 gitTest

[root@192 workspace]# cd gitTest/
#初始化gitTest文件夹为git本地仓库
[root@192 gitTest]# git init
Initialized empty Git repository in /home/workspace/gitTest/.git/
[root@192 gitTest]# ll
total 0
#查看gitTest文件夹内所有文件,.git为隐藏文件
[root@192 gitTest]# ls -a
.  ..  .git

注意:.git目录中存放的是本地库相关的子目录和文件,不要删除,也不要随意修改。

1.3、设置签名

  • 形式
  • 作用:区分不同开发人员的身份
  • 辨析:这里设置的签名和登陆远程库(代码托管中心)的账号、密码没有任何关系
  • git命令:
    • 项目级别/仓库级别:仅在当前本地库范围内有效
      • git config user.name chengjunyu
      • git config user.email [email protected]
      • 信息保存位置:./.git/config
[root@192 gitTest]# cd .git
[root@192 .git]# ll
total 12
drwxr-xr-x. 2 root root   6 Mar 14 22:03 branches
-rw-r--r--. 1 root root  92 Mar 14 22:03 config
-rw-r--r--. 1 root root  73 Mar 14 22:03 description
-rw-r--r--. 1 root root  23 Mar 14 22:03 HEAD
drwxr-xr-x. 2 root root 242 Mar 14 22:03 hooks
drwxr-xr-x. 2 root root  21 Mar 14 22:03 info
drwxr-xr-x. 4 root root  30 Mar 14 22:03 objects
drwxr-xr-x. 4 root root  31 Mar 14 22:03 refs
[root@192 .git]# tail config 
[core]
	repositoryformatversion = 0
	filemode = true
	bare = false
	logallrefupdates = true
[root@192 .git]# git config user.name chengjunyu
[root@192 .git]# git config user.email [email protected]
[root@192 .git]# tail config
[core]
	repositoryformatversion = 0
	filemode = true
	bare = false
	logallrefupdates = true
[user]
	name = chengjunyu
	email = [email protected]
[root@192 .git]# 
    • 系统用户级别:登陆当前操作系统的用户范围
      • git config --global user.name chengjunyu
      • git config --global user.email [email protected]
      • 信息保存位置(windows环境):/c/users/chengjunyu/.gitconfig(计算机名)
      • 信息保存位置(windows环境):~/.gitconfig
​​​​​​​[root@192 gitTest]# tail ~/.gitconfig
[user]
	name = chengjunyu
	email = [email protected]
[root@192 gitTest]# 
    • 优先级
      • 就近原则:项目级别优先于系统用户级别,二者都有时采用项目级别
      • 如果只有系统用户级别,就以系统用户级别为准
      • 二者都没有不允许

你可能感兴趣的:(git,git,git仓库初始化,git设置签名)