Git 和代码托管中心
代码托管中心的任务:维护远程库
局域网环境下:
- GitLab 服务器
外网环境下:
- GitHub
- 码云
下面是是一些基本了解
本地库和远程库:
git是用于团队开发的工具
我们一般分为团队内部协作,跨团队协作
那么团队内部协作是怎么样的,看图
看图1说话
本地库是A同事的,现在A同事的代码有问题,想让在B同事帮忙改一下,A先**(plus)本地库的代码去远程库保管,就是相当克隆一份给远程库,然后B同事再在远程库(Clone)克隆到一份他的本地库,改好后,再(plus)到远程库,A同事再从远程库(pull)**到本地库,同理的,B同事,解决不来,叫团队别的成员来做一部分,也是一样的,远程库,就像一个中转站一样。
看图2说话
同上,A同事写代码要帮助,他有一个属于他的远程库,先把本地库A,(push)到他的远程库(A),再(pull),公司内部的同事想帮忙,再在远程库(A)(pull)下来到各自的本地库,现在公司的人,有个问题搞不定了,认识一个大佬,但是是别的公司的,C大佬,从A同事的远程库fork了,一份到属于他的远程库(C),再clone到他的本地库修改代码,改好了plush 到远程库(C),远程库(C)再(pull request)等待A同事,同意合并到A的远程库(A),这就是跨团队协作
Git 命令行操作
先打开git,右键Git bash here,在本地创建一个wechat的文件夹
- 先进入wechat 文件夹
- 命令:cd wechat
- 再本地库初始化
- 命令:git init
设置签名
形式
用户名:ROC
Email 地址:2388774522@qq.com
作用:区分不同开发人员的身份
辨析:这里设置的签名和登录远程库(代码托管中心)的账号、密码没有任何关 系。
**- 命令 项目级别/仓库级别:仅在当前本地库范围内有效
- git config user.name ROC
- git config user.email 2388774522@qq.com
- 信息保存位置:./.git/config 文件**
级别优先级
-
- 就近原则:项目级别优先于系统用户级别,二者都有时采用项目级别 的签名
-
- 如果只有系统用户级别的签名,就以系统用户级别的签名为准 二者都没有不允许
ROC 于合肥
9/17/2019 3:20:14 PM