使用Git(以阿里云,云效为例)

这篇具有很好参考价值的文章主要介绍了使用Git(以阿里云,云效为例)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、Git 概念

Git是一个开源分布式版本控制系统。版本控制(Revision control)是一种在开发过程中管理文件、目录或工程等内容的修改历史,方便查看更改历史记录,备份以便恢复以前的版本软件工程技术。

作用:管理多人协同开发项目。

  • 实现跨区域多人协同开发,追踪和记载一个或者多个文件历史记录

  • 组织和保护代码和文档,统计工作量 并行开发、提高效率

  • 跟踪记录整个软件开发过程,减轻开发人员负担,节省时间,降低人为错误

当没有版本管理时,每改文件修改一下要备份一下。时间一久,都不知道什么时候改了什么。目前版本控制器使用最广泛的是GitSVN

主要区别 : SVN是集中式版本控制系统,版本库是集中放在中央服务器的,首先要从中央服务器得到最新版本,然后干活,干完后,需要把自己做完活推送到中央服务器。集中式版本控制系统必须联网才能工作,如果在局域网还可以,带宽够大,速度够快,如果在互联网下,如果网速慢,就纳闷了。

Git是分布式版本控制系统,没有中央服务器,每个人电脑就是一个完整版本库,工作时不需要联网,因为版本都是在自己电脑上。既然每个人电脑都有一个完整版本库,那多个人如何协作呢?比如说自己在电脑上改了文件A,其他人也在电脑上改了文件A,这时你们两之间只需把各自修改推送给对方,就可以互相看到对方的修改了

Git工作流程

1、在工作目录中添加、修改文件;

2、将需要进行版本管理文件放入暂存区域;

3、将暂存区域文件提交到Git仓库。

Git管理文件三种状态:

已修改(modified),已暂存(staged),已提交(committed))

二、操作流程

1、下载Git(腾讯管家就可以下载,不用找外网官网,用迅雷加速之类的)

阿里云git,git,github,Powered by 金山文档

2、在IDEA中配置Git

阿里云git,git,github,Powered by 金山文档

3、登录阿里云,创建云效代码仓库(用Gitee也是一样的)

登录阿里云(https://www.aliyun.com/)

阿里云git,git,github,Powered by 金山文档
阿里云git,git,github,Powered by 金山文档

(https://gitee.com/)

阿里云git,git,github,Powered by 金山文档

创建本地仓库的方法有两种:创建新的仓库 ;克隆远程仓库。

  1. 为了标识身份,建议先完成 Git 全局设置

git config --global user.name "myai" 
git config --global user.email "" 
方式一:克隆仓库,克隆远程仓库项目,相当于SVN导出项目。
git clone 你的url
cd map_list_demo
touch README.md
git add README.md
git commit -m "add README"
git push -u origin master
方式二:已有文件夹或仓库
cd existing_folder
# 使用当前目录作为 Git 仓库,我们只需使它初始化。
git init(该命令执行完后会在当前目录生成一个 .git 目录)
git remote add origin 你的url
git add .
git commit
git push -u origin master
方式三:导入代码库
git clone --bare https://git.example.com/your/project.git your_path
cd your_path
git remote set-url origin 你的url
git push origin --tag && git push origin --all

4、在Git Bash中操作上传文件至仓库:

阿里云git,git,github,Powered by 金山文档
期间如果要求输入username 和pass ward 注意,输入的不是登录阿里云的账号密码,而是对应的HTTPS的账号和密码
阿里云git,git,github,Powered by 金山文档
阿里云git,git,github,Powered by 金山文档

可以发现上传成功

阿里云git,git,github,Powered by 金山文档

5、在IDEA 中操作上传文件至仓库:

阿里云git,git,github,Powered by 金山文档
提交的时候需要指定提交的信息,一般是指出哪里修改了和变动的地方的说明
阿里云git,git,github,Powered by 金山文档
阿里云git,git,github,Powered by 金山文档
阿里云git,git,github,Powered by 金山文档

可以发现修改成功了

阿里云git,git,github,Powered by 金山文档

6、将云端上文件下拉至本地:

阿里云git,git,github,Powered by 金山文档

三、处理冲突

如果同一个文件在合并分支时都被修改了则会引起冲突

解决引起冲突办法:

①把本地冲突文件另保存起来;

②还原本地文件版本;

③修改冲突文件后重新提交!

master主分支应该非常稳定,用来发布新版本,一般情况下不允许在上面工作,工作一般情况下在新建的dev分支上工作,工作完后,代码稳定了,再合并到主分支上来。比如上要发布,或者说dev分支代码稳定后可以合并到主分支master上来。

例如:当别人在云端上修改并提交了改代码文件时,此时,我并不知道

阿里云git,git,github,Powered by 金山文档

我又改成了orange4.81,此时我提交后就会发现出现冲突:

阿里云git,git,github,Powered by 金山文档
阿里云git,git,github,Powered by 金山文档
阿里云git,git,github,Powered by 金山文档
阿里云git,git,github,Powered by 金山文档

合并成功文章来源地址https://www.toymoban.com/news/detail-713502.html

阿里云git,git,github,Powered by 金山文档

到了这里,关于使用Git(以阿里云,云效为例)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Git】Git瘦身,清理Git历史提交/.git大文件清理(云效、UI 自动化项目)

    目前项目是存在云效(codeup.aliyun.com)上 本地清理后,还需要到云效上清理「存储空间管理」 一、清理/瘦身效果 清理前:451.11M 清理后:12.68M 结论:清理效果喜人,清除了97%无用大文件提交 🥳 二、到底是什么在占空间? 在项目不断提交过程中,提交过一些大文件如:apk,

    2024年02月02日
    浏览(42)
  • 阿里云效平台使用 & 云效代码管理

    阿里云效平台说明 云效2020 - 帮助中心 - 阿里云 基本概念: 项目:在云效中,「项目」是协作的基本单元,相当于钉钉或者微信的一个群。你的「项目」可以是一次大型会议,一个客户项目,或者一个活动;你也可以为所在项目创建一个项目,用于追踪日常工作。 云效代码

    2024年02月11日
    浏览(35)
  • 【git】win 10 / win 11:git 首次拉取云效平台代码详细教程

    目录 一、Git 生成 SSH 公钥 (1)git 安装 (2)生成 SSH 公钥  ① 前提  ② 背景信息  ③ 查看已存在的 SSH 密钥/公钥 ④ 生成 SSH 密钥/公钥 ⑤ 拷贝公钥 二、云效工作台添加 SSH 公钥 (1)登录  (2)个人设置  (3)添加 SSH 公钥 三、git 使用 SSH 链接拉取云效代码  (1)本

    2024年02月03日
    浏览(49)
  • 阿里云效和阿里在线idea使用

    2024年02月10日
    浏览(25)
  • 【git】阿里云上传代码到github附SSH-KEY免密码上传&更新github代码到本地

    Reinitialized existing Git repository in /root/git-demo/.git/ [root@iz2ze8w7169ei61c5c1il5z git-demo]# echo ‘Hello World’ README.MD [root@iz2ze8w7169ei61c5c1il5z git-demo]# ll -a total 16 drwxr-xr-x 3 root root 4096 Jun 19 11:06 . drwxr-xr-x 4 root root 4096 Jun 16 16:51 … drwxr-xr-x 8 root root 4096 Jun 19 11:04 .git -rw-r–r-- 1 root root 12 Jun 19

    2024年04月23日
    浏览(36)
  • 通过VS2019 + Git 上传本地代码至云效代码管理 Codeup

    1、云效代码管理 Codeup账户免费申请地址:阿里云登录 - 欢迎登录阿里云,安全稳定的云计算服务平台 2、Codeup - 创建项目代码库 3、VS - 正常打开项目解决方案   以上步骤即可实现将本地现存代码提交至阿里云Git代码库中。 上传完毕后,即可在别的电脑机器上下载该代码进行

    2024年02月06日
    浏览(32)
  • git使用指南——以gitlab为例

    注册gitlab 自行注册 新建项目 选择新建一个空白的项目 clone项目地址到本地 执行完之后,会在目录下生成如下内容: 进入里面,选择.git,要上传的内容(资料或代码复制到该目录下): 选择上传分支 如果不选择上传的分支,会默认上传到master分支上面 新建分支 打开项目页

    2024年01月24日
    浏览(26)
  • 【Linux】如何使用git命令行与远程仓库建立连接(以Gitee为例)

    目录 01.创建仓库 开源 初始化​编辑 设置模版 ​编辑 02.下载仓库到本地 03.提交贡献到远程仓库 首先在Gitee网站上登录你的账户,并创建一个新的仓库,输入仓库名称后就会自动生成仓库路径 可以选择你的仓库是否开源。 开源仓库 开源仓库是指存放在公共平台上的代码仓库

    2024年04月15日
    浏览(48)
  • 通过Git使用GitHub

    目录 一、建立个人仓库 二、配置SSH密钥 三、克隆仓库代码 四、推送代码到个人仓库 五、代码拉取 1.建立GitHub个人仓库,首先注册GitHub用户。注册好了之后,打开用户的界面 然后就是配置问题 配置好后拉到最下方点击create repository 1.配置好个人信息  2.生成SSH密钥  弹出输

    2024年02月12日
    浏览(36)
  • git无法使用git协议clone github仓库问题解决

    提示错误: 首先登录github账号,检查本机的 ~/.ssh/id_rsa.pub 是否添加到github账号 https://github.com/settings/keys 如果没有添加,需要先添加本机的ssh公钥到github 然后再重试 git clone  如果依然报错,需要检查 ~/.ssh/known_hosts  ,找到github.com开头的行,然后删除 再次重试 git clone 此时提示需要

    2024年02月12日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包