Git&GitHub二、Git的结构即Git在本地仓库的结构、本地库和远程库的交互方式、本地(仓)库初始化和设置签名。

①Git的结构即Git在本地仓库的结构。

②本地库和远程库的交互方式。 

方式一:团队内部协作:

方式二:跨团队协作:

③本地库初始化。

 

 

ll:列出所有目录下的内容。

ls -lA:列出目录下所有资源,包括带隐藏资源的内容。

ls -l|less:管道操作,分层(分页)查询目录下的内容。
按键盘上的Q退出。

什么文件都没有,包括隐藏的文件。

假设WeChat就是我们要开发的项目目录。

WeChat文件夹里面什么文件都没有,包括隐藏的文件。

翻译成中文就是:初始化一个空的git仓库,在.........路径。

Linux以点开头的文件或者文件夹都是隐藏的资源。

git init就是在当前项目目录,创建一个.git的目录文件夹。

.git文件夹存放的是本地库相关的子目录和文件。不要删除也不要胡乱修改。

④设置签名。

签名的作用:设置用户名,区分不同开发人员的身份。

辨析:GitHub代码托管中心的登陆用户名和密码,和签名中的用户名和密码没有一点关系。一个是远程仓库的用户名和密码,一个是本地仓库的用户名和密码。

设置签名的命令有两种:项目级别(仓库级别)和系统用户级别。

项目级别(仓库级别)的用户只能在当前项目使用,在别的项目不能使用。如WeChat项目的项目级别(仓库级别)用户只能在WeChat项目中使用,而不能在WeChat项目以外的项目如:pingyougou项目中使用。

系统用户级别:如当前登陆Windows系统的是管理员用户,则如果设置了管理员用户的系统用户级别签名,只要是管理员用户,无论什么项目,WeChat、pingyougou等等,都可以使用git。但如果用别的用户登陆Windows系统,如:zhangsan,且没有在git中设置该系统用户级别可用,则,该用户zhangsan,不能使用git操作任何项目。即本地仓库不可使用了。

如果两种级别都设置了,根据就近原则,只会使用项目级别(仓库级别)的用户,而不会使用系统级别的用户。没有设置项目级别(仓库级别)的用户,只有系统级别用户,则使用系统级别的用户。项目级别(仓库级别)的用户优先于系统级别的用户,二者都有时,采用项目级别(仓库级别)的用户。只有项目级别(仓库级别)用户,没有系统用户级别,则使用项目级别用户(仓库库级别用户)。注意:如果两个都不设置,是不允许的,git会报错!

项目级别(仓库级别)用户命令:git config user.name tom_pro

                                                            git config user.email goodMorning_pro@qq.com

pro=project:表示项目(仓库)级别的用户。

系统用户级别命令: git config --global  user.name tom_glb

                                     git config --global user.email goodMorning_glb@qq.com

 

会将用户信息设置到.git目录下的config文件中。

lA表示显示隐藏文件

有一个.gitconfig隐藏文件。

cat ~:表示当前目录的家目录。回家的家。

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值