Git 安装以及快速使用
一、资源下载
- 文件大小: 46 M
- 文本内容:里面有安装软件,还是操作安装流程以及说明
- git 链接: https://pan.baidu.com/s/13YrjEwb1eEj_oN1A56ayiQ 提取码: 6ped
二、Git 快速安装以及使用
(1) 基本了解
Git是一些命令行工具的集合,可以用来跟踪、记录文件的变动,经常用于开源代码。比如你可以进行旧版本恢复、比对、分析、合并等等。这个过程被称之为版本控制。已经有一系列的版本控制系统,比如SVN、Mercurial、Perforce、CVS、Bitkeepe等等。
Git是分布式的,这意味着它并不依赖于中心服务器来保存你文件的旧版本。任何一台机器都可以有一个本地版本的控制系统,其实就是一个硬盘上的文件,我们称之为仓库(repository)。如果是多人协作的话,你还需要一个线上仓库,用来同步代码等信息。这就是GitHub、BitBucket等网站做的工作。
(2) 安装流程
在你的机器上安装git非常简单:
- Linux – 打开终端,然后通过包管理安装,在Ubuntu上命令是:sudo apt-get install git
- Windows – 推荐使用git for windows,它包括了图形工具以及命令行模拟器。
- OS X – 最简单的方式是使用homebrew安装,命令行执行brew install git
如果你是新手,推荐使用图形工具Github desktop和Sourcetree。不过即使使用图形界面的应用,知道一些基本的git命令依然很重要。接下来的内容我们集中在命令行控制上。
window 安装 :
1)双击 Git-2.41.0.3-64-bit.exe
2)一直next
3) 在桌面上右击,是否有 “Open Git GUI here ” 和 “Open Git Base here ” 的软件,其中Open Git Base here就是执行命令的界面,你可以在这里执行所需的命令。
(3) 配置Git
安装完git,首要任务是做一些简单的配置,最重要的是用户名及邮箱,打开git bash终端,执行以下命令。
git config --global user.name “用户名” git config --global user.email “邮箱”配置好这两项,Git就能记录下来是谁做的动作,一切都更有组织性了。
![]()
(4)生成SSH密钥
大多数 Git 服务器都会选择使用 SSH 公钥来进行授权。系统中的每个用户都必须提供一个公钥用于授权,没有的话就要生成一个。生成公钥的过程在所有操作系统上都差不多。 首先先确认一下是否已经有一个公钥了。SSH 公钥默认储存在账户的主目录下的 ~/.ssh 目录。
cd ~/.ssh ls查看文件夹下的文件是否包含id_rsa和id_rsa.push(或者是id_das和id_das.pub一类成对的文件),其中有.pub后缀的文件就是公钥,另一个对应的就是私钥。
如果没有这些文件,甚至连.ssh目录都没有,可以用ssh-keygen来创建。
ssh-keygen -t rsa -C "邮箱"
然后提示你输入密码 ,可以选择输入你自己的密码,也可以不输入直接回车键;二者的区别在于:前者在提交代码等操作时需要输入密码,后者不需要。
当提示你:
这个时候,你的本地密钥已经生成了 。
(5)设置远程仓库上的公钥
1、在终端上查看你的生成的公钥或者可以直接跳转到 ~/.ssh/id_rsa.pub 去查看你的公钥。
2、在网站上登陆你的git账号,点击头像,再选择Setting选项,进入之后,选择SSH密钥 在 密钥的大框里面把刚才查询到的公钥粘贴进去,接下来点击 添加密钥就可以了。
3、执行下面命令(根据实际情况选择),测试是否配置远程仓库成功
ssh -T gi@域名 ssh -Tp<port> git@ip地址三、Git 一些基本命令
(1).如果是第一次操作(需求一) git init #初始化本地仓库 git remote add origin 项目地址 #本地仓库与远程仓库建立联系,创建一个文件 git pull origin 版本号 #先拉取远程仓库内容,即版本更新(很重要),创建一个文件名保存代码 //或者 git fetch --all && git reset --hard origin/master && git pull #在修改前远程强制覆盖本地代码(注意本地内容会被覆盖,在执行此命令前本地不要有内容) git status #查看本地仓库状态 git add README.md #将README.md文件添加到暂存区 git commit -m "first commit" #将暂存区内容保存到本地 git push -u origin master #推送本地修改到远程master分区 (2)提交代码 git status 查看当前状态 git add . git commit -m "提交代码" git push origin 版本(master) (3)提交版本 git pull -f