| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 开发工具 -> Git入门与实践 -> 正文阅读 |
|
[开发工具]Git入门与实践 |
Git入门与实践前言??从开始编程就听人说过git用于项目编程能提高项目开发效率,这里总结了一下,涉及到一些入门知识与实践。 将仓库集中存放在服务器中,因此只存在一个仓库,所有的数据集中存放在一起,便于集中管理。但一旦开发者因为所处环境连接不上服务器,就无法获得最新的源代码,开发也就无法继续下去。服务器宕机也是同样的情况,如果服务器宕机导致数据丢失,开发者恐怕再也无法找到最新的代码了。 一、Git安装macOS和Linux大都已经预装了Git,直接使用即可。 二、Github注册及界面使用
三、Git、GitHub、GitLab、Gitee几者的区别??Git是一种版本控制系统,是一种cmd命令行工具。 如何选择? 四、Git实践你可以通过以下命令查看所有的配置以及它们所在的文件:
4.1 设置用户名和邮箱??安装完 Git 之后,要做的第一件事就是设置你的用户名和邮件地址。 这一点很重要,因为每一个 Git 提交都会使用这些信息,它们会写入到你的每一次提交中,提交中,每一次提交都会显示一次用户名和邮箱,因此需要注意隐私。
注意: git config --global 参数,有了这个参数表示你这台机器上所有的git仓库都会使用这个配置,当然你也可以对某个仓库指定不同的用户名和邮箱 4.2 新建一个项目??初始化成功后,
添加文件
4.3 克隆一次项目,并且更新一次(GitLab为例)4.3.1命令行操作复制所需要项目的链接,当然你可以点击下载按钮直接下载文件再解压缩。
项目已经下载下来
附加所有的项目,准备push
撰写每一次上传的项目说明,保存每一次上传的历史记录
上传到仓库
查看状态
4.3.2 IntelliJ IDEA 的Git操作打开IDEA,点击Get from VCS (版本管理系统 version control system,VCS) 更新项目,如果项目是多人开发的,就需要不定时Update Project… 让源代码保持最新的版本,点击按钮后会弹窗,第一个选项是:将改变合并到当前分支中。用来将开发的部分保存为一个节点,团队中的不同开发者将自己的开发部分保存为一个节点,最后统一合并成一个整体。第二个选项是将此时的开发统一合并成未来分支的基础。以后的开发版本都是从现在这个版本再进行分支。总的来说,新手用merge,老手用rebase。 Commit… 根据自己需要填写,重点就是写一下说明 4.3.3 上传查看当所有的项目上传完成后,你可以在GitHub或者GitLab的Web端查看项目的更新情况。比如:GitLab可以看到文件最后的更新时间: 五、可能遇到问题5.1 git 执行 git reset HEAD 报 Unstaged changes after reset
5.2 git 放弃本地修改,远程分支强制覆盖本地
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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/14 14:57:01- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |