git是什么
git是分布式版本控制工具,可以管理项目代码,团队协作开发
注意:版本指的不是文件,指的是【修改】!!!!!
- 分布式:不依赖于某个服务器,可以单独在某个电脑上操作
- 集中式:所有电脑或终端都依赖于某个中心服务器,如果中心服务器宕机了,则整个网络瘫痪了
工作方式: - 命令行和GUI图形界面方式【软件操作】
版本控制工具: - git:分布式
- svn:集中式
git环境
看这里, 点这里官方下载地址
- 安装
- 运行
电脑空白处右键--选择git bash--打开命令行(就是一个黑窗口)
git常用命令
查看电脑用户名和邮箱是否配置
git config --list
配置用户名
git config --global user.name '用户名'
配置邮箱:
git config --global user.email 'xxx@88.com'
初始化git
git init
查看git状态
git status
添加到暂存区
git add 要添加的文件名
提交到本地仓库分支
git commit -m '要提交的说明'
例如:git commit -m '创建了index.html和index.js文件'
接下来git推送远程,需要去创建一个属于自己的远程仓库
创建远程仓库首先要注册一个gihub或gitee帐号(这里演示github)
注册仓库完成后接下来就是创建和配置公钥和密钥
ssh-keygen -t rsa -b 4096 -C "邮箱名@126.com" 敲3回车
生成目录:c:/Users/你的用户名子/.ssh/id_rsa.pub 复制里面的全部内容到远程的
https://github.com/settings/keys
id_rsa:密钥 留给自己
id_rsa.pub:公钥 放在远程仓库
密钥创建好就可以连接到远程了
- 测试是否能连接到远程
ssh -T git@github.com
返回结果:Hi w3cteching! You've successfully authenticated,
- 开始连接远程
git remote add origin 这里的代码是点击仓库里绿色按钮code有个SSH下面有个连接复制到这上面
例:git remote add origin git@github.com:Zuiet/2109A.git
查看是否连接成功:
git remote -v
然后将代码推送到远程
如果git push推送失败,通常是远程仓库中有本地没有的文件代码,或远程仓库相同分支下的相同文件被你的队员改过,失败,解决方案:先拉取,再推送,如果不出现问题就执行下面代码!
拉取:远程--本地
git pull origin master --allow-unrelated-histories
推送:本地--远程
git push -u origin master
如果无法打开github页面,因为是国外的网站时好时坏!
可以下载一个火绒安全
在打开的记事本后面加上 140.82.113.4 github.com
在使用的时候出现BUG或者认为文档里那个模块修改的欢迎评论区指正
评论 (0)