VScode与GitHub

前提

b站学习视频网址:https://www.bilibili.com/video/BV1pW411A7a5?p=40
下载vscode并且安装git
可参考以下博客

本地库初始化

对文件执行以下命令行

git init

将文件添加到缓存区

git add 文件名.html

提交到本地库

git commit -m “备注信息" 文件名.html

创建远程库

在GitHub上面新建一个项目
在这里插入图片描述
使用origin表示远程库长地址

git remote add origin https://github.com/hjt14444/text.git

推送

master是分支

git push origin master

克隆

git clone "你要克隆的地址"

效果:
1.完整的把远程库下载到本地
2.创建 origin 远程地址别名
3. 初始化本地库

邀请其他人加入团队

添加成员后有一个生成的链接,被邀请人登入账号后在浏览器输入该邀请链接,回车,确定邀请便成功了,之后可以协作开发
在这里插入图片描述
之后同样使用
git add…
git commit -m “xxx” xxx
git push origin master等命令推送到远程库(假设最初a创建的库称为a库,clone后为b创建者的b库)

模拟合作

如果是一台电脑模拟协同开发,a推送后会保存a的账号密码,需要清除本地凭据
在这里插入图片描述

拉取

pull=fetch+merge
1.分成两步
git fetch [远程库地址别名] [远程分支名] (不需要输入账号密码,将远程对应分支抓取下来)
git merge [远程库地址别名/远程分支名] (合并本地master与远程master)
2.直接拉取
git pull [远程库地址别名] [远程分支名]

协同开发时冲突的解决

要点:
1.如果不是基于 GitHub 远程库的最新版所做的修改,不能推送,必须先拉取。
2. 拉取下来后如果进入冲突状态,则按照“分支冲突解决”操作解决即可。

若使用SSH地址进行推送

使用SSH地址下载GitHub项目报错,原因是没有配置SSH keys

首先可以检查一下此时的git账户邮箱是什么

$ git config user.name
$ git config user.email

可更改或设置自己GitHub名称与邮箱

$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"

绑定账户

1.命令
ssh-keygen -t rsa -C 邮箱地址
例如: ssh-keygen -t rsa -C youremail@163.com
本命令提示输入信息,回车即可
2.命令
ssh -v git@github.com
3.命令
ssh-agent -s
4.命令
eval ssh-agent -s
5.命令
ssh-add ~/.ssh/id_rsa
6.在本例生成的id_rsa.pub在C:\Users\lenovo.ssh
7.在github账号下设置
1>.进入github账号,
2>.在settings页面,找到SSH and GPG keys
3>.点击SSH keys 新建SSH keys
4>.填写title(自定义名称),
5>.将id_rsa.pub里的内容复制到Key中
6>.点击Add SSH Key,完成
如图:
在这里插入图片描述
注意:
在C:\Users\Administrator.ssh下有id_rsa和id_rsa.pub,不同用户可能文件所在目录不一样

将项目上传到GitHub

首先在GitHub上创建一个新项目
在这里插入图片描述
在这里插入图片描述
项目新建成功有一些指令
在这里插入图片描述

一次性推送全部内容

git init
git add .
git commit -m "第一次提交"(后面不用加文件名)
git remote add origin "远程库地址"
git push origin master

参考博客

建议

如果是自己模拟,建议使用gitee,因为GitHub经常会断网

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值