| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 开发工具 -> git 基础使用(配合 VS Code) -> 正文阅读 |
|
[开发工具]git 基础使用(配合 VS Code) |
git 基础使用配合 VS Code? 注: git访问仓库只需选择 生成token值或者 利用SSH绑定两种方法中的一种即可,有部分报错可能是由于网络原因引起的,可尝试多试几次。 1.git安装A. git官网 下载git工具,默认安装即可,占用空间不大。 2. Github 新建仓库和生成token值A.新建仓库?在GitHub上新建仓库,第一步点击 + 号,第二步取名字,第三步选择仓库是私有的还是共有的,第四步点击创建,由于我前面创建了名为nv_rv32fmul的仓库,所以创建按钮是灰色的。 B 生成token值?进入GitHub个人界面,打开设置,一直往下拉,找到最下面的Developer settings,点击Personal access tokens,在点击按钮Generate new token,由于我已经产生过token了,所以界面有点不一样。填完Note,选完时间,勾选用于那些方面后,将页面拉到最底部,点击按钮Generate token 就会生成一串类似的字符(当时忘截图了):ghp_fXRO2mUoI4aDSQKCxtV1PNruVtD18i2po6bZ,将其先记在某处,后面会用到。 3.利用 SSH 完成 Git 与 GitHub 的绑定(使用token值则可跳过此步)A.生成 SSH key?首先检查电脑是否安装SSH(git安装默认带SSH),在cmd输入SSH命令:如下(若是没有识别则使用gitbash,在桌面右键就有)。 ?然后输入 ssh-keygen -t rsa 命令,指定RSA算法生成密钥,然后敲三次回车键,期间不需要输入密码,之后就就会生成两个文件,分别为id_rsa和id_rsa.pub,即密钥id_rsa和公钥id_rsa.pub.如下,第一个冒号表示输入要保存key的路径,第二个表示对应的密码,第三个表示确认密码,三个都直接回车表示默认路径(C:\User\NightVoyager/.ssh),无密码。 B.在Github添加 SSH key?进入GitHub个人界面,打开设置,选择SSH and GPG keys,点击New SSH key,将上一步的公钥id_rsa.pub的内容粘贴到Key处的位置,点击Add SSH key.最后是添加成功的截图。 C.验证是否绑定成功在git Bash中输入命令:ssh -T git@github.com,结果如下:
4.上传项目(命令行上传)?在VS Code 终端或者 git Bash 命令行输入:
?在输入命令:git push -u origin master 时会要求输入用户名(Github账号名字)和密码,如下所示。但是从2021年8月13日起,密码验证的git操作方式不再支持,所以需要采用第三步中生成的token值代替密码登入。 5.VS Code 配置及使用A.配置 git路径?在 settings.json 文件中,添加 git 的安装路径(设置中搜索git.path)。 ?重新打开VS Code,可以看到界面左上角有如下内容,则添加成功。 B.配置git?新建一个文件夹用于测试,使用VS Code打开,文件夹中具体的内容如下: ?然后和步骤4输入类似命令:(REMDME.md写了其他的,另外这里访问仓库我换了SSH方式,git remote add origin https://github.com/XiangzhongDeng/nv_rv32fmul.git 命令换成了 git remote add origin git@github.com:XiangzhongDeng/vscode-git-test.git),具体如下: ?可以看到,在Github查看已经更新了。 C.VS Code 直接操作?将main.c与README.md文件稍微做一些更改,如下所示。注意,需要点击加号暂存更改了并且需要提交的文件。 ?然后点击提交已暂存文件,然后需要在输入框输入提供提交的消息(测试的话,可以随便写,我写的是second commit 表示第二次提交),然后回车。 ?还有一些其他功能如从远程仓库拉取、分支管理、克隆等就不一一演示了,都是类似的。在安装完 6.错误记录A.没有配置user.name和user.email(在第4步上传项目有命令) B.两张图是一个错误(一个是在git Bash工具一个是在VS Code终端输入的,使用命令: D.大概率是由于没有先在Github建立同名仓库所引起的。 7.总结?本篇博客记录了自己第一回学习使用git的基本操作,基本概念等,可能显得有一些繁杂。后续将学习更多的关于git使用的方法与技巧,本人不才,必有疏漏,望指正。 8.参考 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 5:53:31- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |