| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 开发工具 -> 使用Sourcetree进行开发(连接远程仓库进行克隆、拉取、获取、提交、推送、新建/切换/合并分支、解决冲突) -> 正文阅读 |
|
[开发工具]使用Sourcetree进行开发(连接远程仓库进行克隆、拉取、获取、提交、推送、新建/切换/合并分支、解决冲突) |
一、准备工作1.1、安装Sourcetree项目开发工具请参考如下连接进行操作: 安装Sourcetree项目开发工具https://coffeemilk.blog.csdn.net/article/details/123146447?spm=1001.2014.3001.5502 1.2、GitLab上配置SSH Key请参考如下连接进行操作: GitLab上配置SSH Keyhttps://coffeemilk.blog.csdn.net/article/details/122732114 1.3、给Sourcetree添加SSH key?注意:SSH密钥的路径一般是【C:\Users\自己电脑的用户名称\.ssh】 1.4、设置Sourcetree克隆项目的默认存储目录??二、Sourcetree中连接远程仓库操作项目(以GitLab为例)2.0、克隆项目【克隆】即从远程仓库的URL链接加载一个与远程仓库一样的本地仓库。 2.0.1、登陆GitLab复制需要克隆的项目链接注意:如果要使用项目的SSH连接克隆项目,则首先需要按照上面《一、准备工作中的【1.2、GitLab上配置SSH Key】、【1.3、给Sourcetree添加SSH key】进行操作后才能正常使用》 。 2.0.2、Sourcetree克隆面板介绍2.1、拉取、获取和提交、推送项目2.1.0、将修改的代码提交到暂存区域注意:这里的添加到暂存区类似于执行:git add 文件操作? ?2.1.1、将暂存区的内容提交到本地代码仓库?2.1.2、拉取更新本地的项目仓库?【拉取】就是将远程Git仓库所有信息都同步到本地仓库(包括提交记录、分支、标签等内容);而且会自动合并代码/分支。 【获取】就是将远程Git仓库所有信息都同步到本地仓库(包括提交记录、分支、标签等内容);但是不会自动合并代码/分支,需要自己手动合并。 2.1.3、拉取完成后再将本地的修改推送到远程仓库??2.1.4、登陆GitLab上查看推送结果2.2、新建、切换、合并分支2.2.1、新建分支?2.2.2、切换分支? 2.2.3、合并分支注意:在合并分支前,必须将需要合并的分支拉取到最新的状态(这样操作可避免丢失重要文件,或覆盖其他成员的代码)。 示例:想要将本地新建的【Developer】分支合并到【Develop】分支,操作如下: ①将被合并的分支拉取到最新的状态; ②选择需要合并的分支后点击鼠标右键选择【合并Developer至当前分支】 ? ?分支合并完成后在推送 ?2.3、解决冲突2.3.1、出现冲突的情况? ? 出现冲突的情况:是有不同的项目成员对同一个项目文件进行了修改,其中一个成员提交了修改到远程仓库,另一个成员修改完成后拉取时就会报错(出现冲突)。 2.3.2、解决冲突成员在提交了自己的文件修改到本地仓库后,在推送到远程仓库前拉取时,提示冲突,需要解决如下图所示: ?手动解决办法如下: ①点击【未暂存文件】下的文件打开查看,如下图所示: ?②建议是保留远程仓库的冲突内容,然后将自己新增的内容添加上,如下图所示: ③选中该手动解决完成后的文件点击鼠标右键,选择【解决冲突】-->【标记为已解决】?即可: 三、Sourcetree中的命令说明?
四、在 Visual Studio 中提取、拉取和同步项目 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 6:30:18- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |