| |
|
开发:
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?易于学习,占用空间小,性能快如闪电。它超越了SCM工具,如Subversion,CVS,Perforce和ClearCase,具有廉价的本地分支,方便的暂存区域和多个工作流程等功能。 ? ? ? ? ? GitHub与Git是两个完全不同的东西。开发者将源代码存入名叫“Git仓库”的资料库中并加以使用;而GitHub则是在网络上提供Git仓库的一项服务,是一个网站。
?首先登陆官网??Git (git-scm.com) ? ?下载完成之后,进行安装,一路点”next“即可。
接下来设置使用Git时的姓名和邮箱地址,这边主要是为了区别操作用户,名字可以随便取一个取但是要用英文输入 1. 右键点击”Git Bash Here“,进入命令窗口 输入:
这里有个小技巧,在输入的时候只需要输入前几个字母按”tab“就可以自动补全代码。
登陆GitHub官网GitHub 注册一个 新建一个仓库 仓库的名字可以随便起一个英文名,勾选库的类型,公共库的话大家都可以看到,私有库只有你一个人能看,但是有人数限制好像。? ?复制链接,先选择http,后面会讲怎么用ssh
1.初始化 仓库
查看现在仓库的状态,因为没有任何拉去或者提交操作,所以会显示我们在master下,没有其它分支,没有可以提交的内容
.git文件夹是执行了git init命令的目录下就会生成。.git目录里存储着管理当前目录内容所需的仓库数据。创建完之后我们新建任意一个文本,用于后续操作。 ?2.向暂存区添加项目 首先我们要了解整个流程,代码 -> 暂存区 -> 本地库 -> 远程库(GitHub) 只要代码没有到远程库,都是可以撤销和修改的
add完之后查看一下状态,可以看到,test.txt文件显示在Changes to be committed中 ?3. 提交 git commit命令可以将当前暂存区中的文件实际保存到仓库的历史记录中,这些记录可以让我们就复原文件。可以理解为保存到本地仓库中。
再次查看状态 git log命令可以查看以往仓库中提交的日志。包括可以查看什么人在什么时候进行了提交或合并,以及操作前后有怎样的差别。
? ?4.推送至远程仓库 给远程库创建一个容易记住的别名
?推送至GitHub,
然后登陆github看看,发现我们本地库里面的文件已经上传上去了,同时也显示上传的信息 ?5.从远程仓库获取 在GitHub上新建一个文件,点击add file即可新建,这样GitHub上的数据和本地库的数据就不一样了,多了一个test2 ?由于GitHub是外网,有时候拉去或者推送可能会失败,没关系,不是你的问题,再试一次就OK 了
可以看到,输入上面的命令之后,显示新增了test2这个文本文件 ,本地库也多了这个文件,这样简单的GitHub上传和拉取就完成了。如果用git clone的话,会从GitHub上直接拷贝过来一个文件夹,里面包含了所有GitHub上的内容,根据需要选择即可。 ? ? ? |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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 15:06:53- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |