GIT工具学习(一)

GIT工具学习

它是一种代码的协同管理工具

有两种代码管理工具:

  • SVN
  • GIT

管理工具的功能:

  • 防止代码丢失 做备份
  • 代码版本的管理,可以进行多个节点进行备份
  • 可以方便的将代码在多人之间进行共享传输
  • 多人开发时有各种模式可以方便代码管理

git是当前比较流行的代码管理工具
git是一个开源的分布式版本控制系统 可以用于高效的管理大小项目 本身是开源的
svn就是典型的集中式的版本分布工具

分布式和集中式区别:

分布式: 每个节点都保存完整的代码,没有一个统一的中央服务器。节点之间相互推送,下载代码,完成代码共享。
集中式: 代码集中管理,每次完成的代码上传到中央管理器,然后在统一从中央管理器下载代码使用。适用于不开源项目

git自己的特点:

  • git可以管理各种文件,特别是代码项目,多在unix系统中使用。
  • 是分布式管理,不同于集中式,这是git和svn核心区别
  • git可以更好的支持分布,方便多人协同操作
  • git分布式代码更加安全,有全球唯一的commit版本号
  • git是开源的系统
  • 使用git可以离网工作 且数据传输速度较快

linux下安装git
配置级别:

  1. 系统中所有的用户都可以使用该配置
    命令:git config --system
    配置文件:/etc/gitconfig
  2. 当前用户可使用该配置
    命令:git config --global
    配置文件:~/.gitconfig
  3. 当前项目可使用的该配置
    命令:git config
    配置文件:project/.git/config

配置内容 (这两样是必须的):

  1. 配置用户名 e.g. 配置用户名
    sudo git config --system user.name Tedu
  2. 配置用户邮箱:
    e.g. 配置邮箱
    git config --global user.mail 1234567@qq.com

github
github是一个开源项目社区网站,拥有一个全球项目最多的开源项目。开发者可以注册这个网站建立自己的github仓库,然后就可以在本地通过git像操作远程仓库一样操作github。
git是github唯一指定的指定的代码管理工具

添加ssh密钥

  • 在本地主机生成ssh密钥对 ssh - keygen
    - 默认密钥对存放在 ~/.ssh/下
    - 生成
  • 进入~/.ssh目录 复制id_rsa.pub公钥内容
  • 登录github账号
    - 右上角头像下拉菜单 --> settings -->左侧SSH and GPG keys --> new ssh key --> 填写title 将复制内容加入key文本框 点击add…
  • 创建新的github仓库
    - 右上角+下拉菜单 --> new repository --> 填写参考名和基本描述 根据情况选择是否添加readme等内容
    - 还可以选择公有还是私有
  • 操作github仓库
    - git remote 连接远程github仓库 如果需要输入密码输入github密码即可连接
    - 使用git push等操作远程仓库的方法操作即可
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值