git的简单使用
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了git的简单使用,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含5058字,纯文字阅读大概需要8分钟。
内容图文
git介绍
- Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。
- Git 是 Linus Torvalds (linux的创始人)为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。
- Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。
简单看看菜鸟的git的简单使用指南(亲测下载链接已经失效)https://www.runoob.com/manual/git-guide/
git官方中文文档https://git-scm.com/book/zh/v2/
安装git
git是一个版本控制工具,分布式架构。
下载git
官网:https://git-scm.com/download/](https://git-scm.com/download/)
这里推荐使用我的网盘连接资源
链接:https://pan.baidu.com/s/19SaJtW7WkF542RCjZAMHaA
提取码:wsn9
如果网盘资源还是觉得慢,就前往淘宝 Git for Windows 镜像下载 git 安装包,
https://npm.taobao.org/mirrors/git-for-windows/
版本随意,都是windows环境的git安装包,选择.1后缀的路径,在根据电脑配置,选择Git前缀然后选择-32或者-64位的,
安装git
直接点击install,然后跟着节奏走。一路的next
检测是否安装好了git
(1)桌面鼠标右键:如果有git gui和git bash就ok了
(2)在cmd中输入 git --version
在win10面板中可以看到有git的目录
关于环境变量
在傻瓜式的一直next的安装的时候,系统会自动在path下配置,所以在cmd面板也是可以使用git命令的
git几种本地方式面板介绍
gitcmd:通过名字可以知道,是git的命令面板 cmd(命令面板)
- Bash,[Unix shell](https://baike.baidu.com/item/Unix shell)的一种,在1987年由布莱恩·福克斯为了GNU计划而编写。1989年发布第一个正式版本,原先是计划用在GNU操作系统上,但能运行于大多数类Unix系统的操作系统之上,包括Linux与Mac OS X v10.4都将它作为默认shell。
- Bash是[Bourne shell](https://baike.baidu.com/item/Bourne shell)的后继兼容版本与开放源代码版本,它的名称来自[Bourne shell](https://baike.baidu.com/item/Bourne shell)(sh)的一个双关语(Bourne again / born again):Bourne-Again SHell。
- Bash是一个命令处理器,通常运行于文本窗口中,并能执行用户直接输入的命令。Bash还能从文件中读取命令,这样的文件称为脚本。和其他Unix shell 一样,它支持文件名替换(通配符匹配)、管道、here文档、命令替换、变量,以及条件判断和循环遍历的结构控制语句。包括关键字、语法在内的基本特性全部是从sh借鉴过来的。其他特性,例如历史命令,是从csh和ksh借鉴而来。总的来说,Bash虽然是一个满足POSIX规范的shell,但有很多扩展。
- 一个名为Shellshock的安全漏洞在2014年9月初被发现,并迅速导致互联网上的一系列攻击。这个漏洞可追溯到1989年发布的1.03版本。
gitbash:可以说是cmd面板的增强版,可以在bash中编辑更多的指令。常用
gitgui:图形化的方式创建本地仓库,不建议使用
检查本机公钥
SSH 为 Secure Shell 的缩写,SSH 为建立在应用层基础上的安全协议。SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。
桌面鼠标右键使用git bash打开git面板
cd ~/.ssh
- 如果提示:No such file or directory 说明你是第一次使用git。
- 如果不是第一次使用,请执行下面的操作,如果找不到本地ssh密钥,则清理原有ssh密钥。
清理公钥
$ mkdir key_backup$ cp id_rsa* key_backup$ rm id_rsa*
生成新的密钥
ssh-keygen -t rsa -C "1763692346@qq.com"
t是type的缩写
? -t 即指定密钥的类型,密钥的类型有两种,一种是RSA,一种是DSA
rsa:是指RSA算法
? RSA:RSA加密算法是一种非对称加密算法,是由三个麻省理工的牛人弄出来的,RSA是他们三个人姓的开头首字母组合。
? DSA:Digital Signature Algorithm (DSA)是Schnorr和ElGamal签名算法的变种。
在回车中会提示你输入一个密码,这个密码会在你提交项目时使用,如果为空的话提交项目时则不用输入。
C:C是comment的缩写
? -C表示提供一个注释,用于识别这个密钥。
b :b是bit的缩写
? -b 指定密钥长度。
直接一路回车就好
查看本机密匙
在C:\Users\用户目录.ssh下的id_rsa.pub里
d_rsa
是你这台电脑的私人秘钥id_rsa.pub
是公共秘钥
远程仓库ssh连接
码云gitee
- 在个人文件下的.ssh目录找到有pub后缀的公钥,在码云个人设置找到ssh公钥配置
- 这里的标题可以自己随便设置
- 公钥复制粘贴即可
git的使用
git的命令很多,不过开发常用的也就只有几个,从官方文档得知,git其实也是一个很全面的分布式的管理系统。我们只用了解常用的即可。
在git的使用中,有常见的三个仓库,一个是本地仓库,一个是本地缓存(暂存)区域,一个就是远端仓库。
我们需要在本地创建一个本地仓库,也就是在本地新建一个文件夹,或者已经存在的文件夹。当然,本地的文件夹中初始化的git目录并不能直接上传到远端,因为这个是git的一个标识符,标识是本地的仓库。这个也是拉取远端仓库的首要条件。
新建文件夹
在本地新建一个文件夹
初始化本地仓库
git init
这里会在当前文件夹里生成一个.get目录,改目录默认是隐藏了的。如果要查看,要打开隐藏目录。
拉取远端仓库
- 如果配置了ssh则是可以直接使用ssh的下载连接
- 如果没有配置,使用http的方式也是可以的
- 拉取的前提是需要在本地仓库中执行拉取命令
git clone 仓库连接(https|ssh)
提交到缓冲区
- 这里的add后面室友一个空格的
- 这个·则是将当前目录下的所有文件都提交,如果配置了.gitignore,则是按照.gitignore中配置进行筛选
- 在提交到缓存的时候也是可以进行文件夹提交的。
git add .
上传到远端
- 这里要明白当前的.git是否是远端的git仓库
- 因为本地仓库也会生成一个git
- 最好的方式,是将需要git上传的文件拉到远端拉取的目录下
- 也可以将远端拉取仓库中的git与本地仓库的git进行替换
- 这样在上传的时候才会pull到远端地址
- 使用上传的前提,需要将要pull的文件使用git add .提交到缓存区
git commit -m '第一次提交源码'
注意这里的空格, commit这里是注释的意思,则是对本次pull的解释说明。可以使用单引号和双引号,当然如果不想要解释也是可以的
git pull
从git 的配置文件得知,默认是提交到matter分支。gitconf文件在git的安装目录下D:\Git2.30.0\etc
内容总结
以上是互联网集市为您收集整理的git的简单使用全部内容,希望文章能够帮你解决git的简单使用所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。