Git:Git环境搭建(码云),ssh密钥生成
前言:
本篇是基于码云仓库的git环境搭建,使用码云好处是网络稳定,github不稳定,当然有vpn的或者会da ti zi的建议用github
什么是Git
Git是目前世界上最先进的分布式版本控制系统(没有之一)。
Git和svn的区别
git分布式svn集中式:
通俗的说就是svn的版本库只有一个,叫做”中央服务器“,开发人员都需要实时联网去中央服务器找信息,缺点,中央服务器坏了,活就干不了;
git分布式,每个开发人员都是一个”中央服务器“,都是独立的,版本改完后,互相推送就可以实现版本控制了;
实际开发中git也会有一个24小时的服务器,作为版本交互的服务器
原因:开发人员的电脑不是24小时开着的所以当别人工作你休息的时候,别人就无法访问你的服务器,此时就需要一个24小时的服务器作为代替,去记录存储版本
Git环境搭建(码云仓库)
(1)官网下载,之后基本上选next就可以了,当鼠标点击右键出现如下图,证明安装成功
注意:新下载的git必须配置用户名username和邮箱email,否则是不能提交项目的
设置用户吗username和邮箱:
git config --global user.name "cl" #名称 git config --global user.email 33333@qq.com #邮箱 git config --global --list #查询当前用户
(2)注册或者登录码云
(3)创建本地仓库,仓库相关设置,根据自己的要求设置即可,(一般选择开源,私有的花钱)
(4)仓库创建完成后,点击克隆/下载,复制ssh链接,一般以ssh做传输协议安全,
(5)在本地项目下点解Git-Bush Here ,目的:打开git命令界面,
(6)输入命令
git clone ssh地址 //将项目克隆到本地
(7)如果出错,有可能ssh密钥没生成,现在开始生成ssh密钥;
打开本地.ssh文件夹地址:C:\Users\自己的用户名\.ssh,右击鼠标,选中Git Bush Here,输入命令
ssh-keygen -t rsa -C "7777777@qq.com" //回车三次,会生成两个文件
证明成功了
将.pub内容文件复制
最后在主页添加复制内容(公钥)
(8)此时回到步骤(6)输入克隆命令!,此时码云上的项目就已经到达本地
(9)提交项目,输入命令
git add . //提交所有文件(主要是改过的),这里是加入进去
git status //查看状态
git commit -m"first commit" //本地提交文件,-m后接提交信息,如:frist commit
注意:如果commit失败,注意看失败原因,跟着提示命令走,设置相应信息,我这里是username,之后再提交就ok了
$ git push origin master //提交本地文件到码云
此时去码云仓库验证一下,会发现已经提交成功