IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: 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?项目

统筹篇——项目管理与设计(三)?项目搭建与设计思路 (后续有空补充)

本小节,创建?git?项目,下一小节?细说?管理?git?项目

一.?概述

? ? ? ? 为什么要进行?git?项目管理,?或?svn?项目管理?不管理,?或管理不好,?又会怎么样?通常来说,项目管理,?是为了更好的更好的开发和保护项目。通过?git?或?svn?管理项目,这样可以根据不同的提交,对代码进行审核,测试,发布,封板,打标签,甚至代码回滚,查找提交历史等等优点。这让一个看起来扁平的项目,瞬间立体化。而且,git?或?svn?管理项目,还可以对不同的人员分配不同的权限,从而更好的开发和保护项目.?使用?git?去管理项目,?是非常有利于企业中多人共同开发一个项目,?就算是单打独斗的独行侠,?也值得拥有?git?去管理自己的项目.?因为,?我们做代码开发,?总有一个目的,?无论是真想做点事,?做个好项目,?还是敲钟混饭,?总得把东西做好了,才能实现我们的目的.?为了做好,?我们就需要讲究方式方法.?而?git?或?svn?提供了这种可能性.

二. 创建?git 项目

? ? ? ? 1.?首先登陆?https://github.com/github?上对应的账户

? ? ? ? 2.?在github?界面上?这两个红框,?随便点击一个,?进入创建设置项目界面

????????

?? ? ? ? 3.?设置项目内容

????????

?? ? ? ? 4.?项目创建成功后,?会进入下面的界面,?红框内的?url?后面提交项目的时候需要用到.

????????

????????5.?打开本地项目,?右键

????????

? ? ? ? 6.?在?git?上输入?git?init?命令,?回车,?用来在当前项目的木门中生成本地的?git?管理库,?可以发现在当前的目录下多了一个 .git?的隐藏文件夹

????????

?? ? ? ? 7.?在?git?上面输入?git?add .?命令,?回车,?将项目中所有的文件添加到仓库中.?如果想添加特定文件,?则只需要将?git add .?中的?.?换成对应的文件名就行了。

????????

? ? ? ? 8.?在?git?上面输入 git commit -m "pdf2png first commit"?命令,?本次提交的注释,?双引号中的字符串内容可以自定义修改,?用来描述此次提交的注释.

????????

? ? ? ? 9.?在?git?上面输入?git remote add origin https://github.com/wandaoyi/pdf2png.git?命令,?回车.?后面的?url:?https://github.com/wandaoyi/pdf2png.git?为前面在?git?上面创建的?repository?显示的?url?路径,?用户根据自己的实际?repository?url?来填写.

? ? ? ? 10.?在?git?中输入 git push -u origin master?命令,?回车.?过一会,?会提示输入 github?的账户和密码,?正确输入后,?就会开始项目上传.?

????????

????????

? ? ? ? 11.?项目上传完成后,?刷新上面 4?的?github 页面,?就可以看到自己刚刚上传的项目信息.

????????

? ? ? ? 12.?如果有一天,?github?上的?respository?修改?url,?再次提交本地项目之前,?只需修改 .git?文件夹中的?config?文件中 [remote "origin"]?的?url?信息即可,?即将?respository? 的?url?同步到?config?中.

三. github 删除项目

? ? ? ? 1.?选择需要删除的项目,?从下面的红框中,?随便选一个,?下面,?我选择右边的红框: Your repositories?选项

????????

?????????

????????2.?进入到项目之后,?选择?setting?选项

????????

? ? ? ? 3.?将页面拉到最下面,?选择 Delete this reppsitory

????????

?? ? ? ? 4.?然后输入要删除的项目名称,?点击下面的删除按钮.?完成删除

????????

四.?项目?git?开发与提交

? ? ? ? 1.?先将远程?repository?项目?download?到本地

????????

? ? ? ? ?2.?使用命令?git branch -a 查看该?repository?中的所有分支名称,?

????????

????????3.?使用命令?git checkout -b demo_branch 切自己的开发分支,?这里我就使用?demo_branch?来描述了.

????????

????????4.?根据需求新增或修改项目内容,?我就随意新增个文件为案例了

????????

? ? ? ? 5.?使用 git add README.md 将目标文件添加到本地开发分支的?repository?中

????????

? ? ? ? ?6.?关于提交,?和前面相似 git push origin demo_branch?推送到自己的远程分支;?然后再到自己的远程分支去审核,?审核后再?merge?到?master?主分支中

????????

????????

????????

????????下面?merge?显示,?是?github?上面的,?如果是?gitlab?也是大同小异的;?如果没有看见显示的 Compare & pull request?的话,?可以去找 Merge Requests?选项,?在里面 New merge request?之类的操作选项

?????????

????????

????????

? ? ? ? 确定?merge?分支,?编写描述信息,?最下面会有修改代码的信息显示,?确定修改无误后,?点击 Create pull request?选项

?????????

? ? ? ? 点击 Merge pull request

?????????

? ? ? ? 点击 Confirm merge?确认?merge

?????????

? ? ? ? ?merge?成功后显示,?提升可以对?demo_branch?进行删除了,?并在 master?中可以看到 merge?后的内容信息

????????

?????????

? ? ? ? ?到此,?项目开发修改?merge?完成,?收功

?五.?git?项目回滚

? ? ? ? 这里以?master?为例,?实际情况,?根据自己的需求为准

? ? ? ? 1.?从 Commit?历史中找到需要回滚的指定版本的代码版本号,?复制版本号?593ed4a0fbdd404e7199f569a697ed1d99adcc53

????????

?????????

? ? ? ? 2.?将项目代码 clone?下来,?并切到对应的开发开发分支,?这里我使用?demo_branch,?别直接在?master?上面操作回滚.?原因有两点:?①.?直接操作?master?不安全,?也不规范;?②.?master?通常是被保护的分支,?通常是没办法将代码直接推上去的.?

????????

? ? ? ? ?3.?使用?git reset --hard?593ed4a0fbdd404e7199f569a697ed1d99adcc53?进行回滚操作.?回滚操作后, README.md?文件消失了.

????????

? ? ? ? ?4.?使用?git push -f?强推到远程分支上,?最后对远程分支进行代码验证后,?再合并到?master?上.?这里,?如果远程分支被保护了,?则要去放开对应的权限.

????????

? ? ? ? ?5.?分支保护设置 ,?根据需求去操作就好了

????????

六.?git?上面拉分支和打版本

????????

? ? ? ? ?点进去,?里面很简单,?不要有压力,?打得不对,?删掉继续打就是了.

七.?结语

????????git?项目的增删改回滚,?大致就这样.?我这是用?免费的?git?做说明,?这跟收费或私有部署的?git?还是有差异的,?有些功能显示是不一样的.?但是,我们讲究的,?是一个思路.?干活的时候,?跟着这个思路去操作,?基本差不多可以完成操作.?再多的,?就是自己的熟能生巧了.?许多事情,?通常都是熟到烂,?才有可能推陈出新.?希望有幸看到这篇文章的你,?也能精益求精,?推陈出新,?更上一层楼.?

????????收功

????????

? ? ? ? 最后,?感谢你的点阅.

?? ? ? ? ??

返回主目录

返回 项目管理与设计 目录

下一章:?统筹篇——项目管理与设计(二)?管理?git?项目

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2022-01-14 02:11:24  更:2022-01-14 02:12:10 
 
开发: 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/15 12:51:08-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码