| |
|
开发:
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课真的难受 环境笔者使用linux CentOS7作为操作环境,主要目的是体验原汁原味的开发体验,当然使用windows同样可以。 操作安装本博客仅仅提供linux的安装方式,Windows无脑安装即可。为了有同样的命令方式,Windows的同学请在安装后使用Git Bash。 配置环境首先我们需要配置git的环境,比如邮箱、姓名,代码如下
创建本地空仓库在home下创建新的文件夹test
更改到test目录
在此目录下初始化一个新的git
操作后如下图 概念明晰git中有两个概念,工作区、缓冲区、本地仓库 1.工作区就是我们刚刚创建的test目录,在该目录下新建文件即可在工作区添加文件。 创建第一个文件使用以下指令创建新的文件(Linux代码,Windows同学同样可以使用
随后,使用以下指令将demo1.c文件提交到缓冲区
此时demo1.c还没有提交到本地仓库,我们可以使用以下指令提交
提交后如下 在该指令当中,-m参数指在提交demo1.c的同时提交更新信息,引号中的内容即为更新信息,可以是我们这次提交做了什么,比如新增了一个文件,删除了一个文件。 如果我们在刚才demo.c的提交中不小心错误地输入更新信息,我们可以使用以下指令更改
我们可以使用以下指令来查看我们的提交记录
回滚仓库我们首先使用以下指令创建另外一个文件并提交
随后我们使用使用 我们发现在上次的更新上增加了一个更新日志。此时版本的指向第二个版本,大概如下图
但是这样会在git log当中留下记录。而且如果文件数目较多或者源文件已被覆盖,我们就不能使用该方法,可以使用git的回滚功能:
–hard表示在缓冲区、工作区、本地仓库中都删除,如果对其他方式感兴趣可以翻阅本博客开头的参考。 回滚后使用 但其实,当我们用 git分支branch如果我们想实现多人协作开发,为了保证每个人的开发进程不相互干扰,我们可以为每个人提供一个分支,每个分支由不同人负责,最后合并即可。 创建一个名为user1的分支
查看HEAD的指向
合并branch
删除branch
github的使用github是一个代码托管平台,你可以将你的代码同步到github当中。 首先在本地中建立一个ssh的key
(照抄就好,我也记不住)
得到的一串字符即为公钥 我们打开github并登录,在个人settings中选择SSH and GPG keys—>new SSH key,起一个名字,并将刚才得到的公钥复制进去点击add SSH key 随后我们新建一个仓库
origin后面是自己的SSH链接 然后使用git push将本地git中的内容更新到github中
当然你也可以将master改为其他分支 随后输入yes 随后,我们在github中刷新即可看到更新记录,将分支更换到master即可
解散 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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/25 20:52:20- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |