Git 分布式版本控制系统使用

一 基本概念

  • 集中式:svn, csv     每次写代码时,都需要从服务器拉取一份下来,并且如果服务器丢失了,则丢失所有
  • 分布式:git     每个人的电脑都是服务器,主仓库拉取一份代码下来后,电脑就是服务器,无需担心主仓库删除或者找不到的情况,可以自由地在本地回滚
  • 本地仓库:在开发人员自己电脑上的Git仓库
  • 远程仓库:在远程服务器上的Git仓库
  • 服务和服务器的区别:ssh和堡垒机是用来登陆服务器的mysql,java或者启动别的服务,就是在服务器上启动了一个进程,这个进程会占据一个端口号
  • clone:克隆,将远程仓库复制到本地
  • push:推送,将本地仓库代码上传到远程仓库
  • pull:将远程仓库代码下载到本地仓库

二 Git工作流程

1 从远程仓库中克隆代码到本地仓库
2 从本地仓库中checkout代码然后进行修改
3 在提交前先将代码提交到暂存区
4 提交到本地仓库,本地仓库中保存修改的各个历史版本
5 修改完成后,需要和团队成员共享代码时,将代码push到远程仓库

三 Git 代码托管服务

常见的代码托管平台:
GItHub:面向开源及私有软件项目的托管平台
GitLab:用作仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务
(使用时先生成ssh key:https://git.xiaojukeji.com/help/ssh/README#generating-a-new-ssh-key-pair)
码云:国内的,服务器在国内

四 Git常用命令

1 使用过程

1.1 环境配置

设置用户信息:
git config --global user.name "瑞莱克斯 "
git config --global user.email ame101646@163.com

查看配置信息:
git config --list
git config user.name

1.2 从本地初始化一个仓库

(1) 在电脑的任意位置创建一个空目录作为本地Git仓库
(2) 进入目录,右键打开Git bash窗口
(3) 执行命令git init

1.2 从远程仓库克隆

git clone 远程Git仓库地址
(一般用https网站,不用ssh)

远程仓库操作
  • 查看远程仓库 git remote
  • 添加远程仓库 git remote add <shortname> <url>
  • 从远程仓库克隆 git clone <url>
  • 移除无效的远程仓库 git remote em
  • 从远程仓库中抓取与拉取:
    • 从远程仓库获取最新版本到本地仓库,不自动merge: git fetch
    • 从远程仓库获取最新版本并merge到本地仓库: git pull
    • 将代码推送到远程仓库:git push [remote -name] [branch -name]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值