vscode推送gitee方法

有一套uni-app代码需要修改,版本控制使用vscode的git功能,远程库在gitee上。

PortableGit软件安装使用方法请参考:

Git安装详解(写吐了,看完不后悔)_git portable安装-CSDN博客

1、设置vscode中git.exe路径

由于git使用了绿色便携版(PortableGit-2.42.0.2-64-bit.7z.exe),vscode未识别到git安装路径,需要配置,在右下角点齿轮,弹出菜单选settings

git下载地址:

Git - Downloading Package

打开settings选项卡,在搜索栏输入:git.path,点击显示查找结果

在编辑器中填入git.exe安装地址,然后重启vscode即可。注意windows下需要用\\表示路径分隔符

2、提交代码

点击vscode左边栏的git分页,按提示创建本地仓库

设置.gitignore中的忽略文件夹:

**/node_modules
**/uni_modules

前导**后跟斜杠表示在所有目录中都匹配。例如,**/foo与文件或目录foo anywhere匹配,与模式foo相同。**/foo/bar与直接位于foo目录下的文件或目录bar anywhere匹配。

尾随的/**匹配内部的所有内容。例如,abc/**匹配目录abc中的所有文件,相对于.gitignore文件的位置,深度是无限的。

一个斜杠后跟两个连续的星号,然后一个斜杠匹配零个或多个目录。例如,a/\**/ba/ba/x/ba/x/y/b等匹配。

其他连续的星号被认为是无效的。

为什么这种方法比node_modules/更好

**充当递归模式。它在monorepo项目中很有用,在子目录中有node_modules。**将搜索目录中的所有node_modules并忽略它们。

Git -忽略所有位置的node_modules文件夹-腾讯云开发者社区-腾讯云

 注意.gitignore文件不能放在.git仓库文件夹中

.gitignore文件属于哪里?-菜鸟笔记

点击commit提交代码

第一次提交会显示新增文件的数量。文件名为绿色的表示新增文件。

后续提交时,系统会询问:

There are no staged changes to commit.
Would you like to stage all your changes and commit them directly?

选yes


ps:在VSCode中,"staged changes"是指你已经将某些修改添加到了暂存区(即已经用了"git add" 命令)尚未提交的更改,这些更改将包括在你的下一次提交中。

即只有代码处于staged changes状态下,才能执行提交

https://wenku.csdn.net/answer/799ce0639702425a9859d225189856ed


然后弹出commit_editmsg文件编辑窗口,需要将相应文件前面的#号删除,git才会识别到修改的文件。


vscode提交GitHub 出现COMMIT_EDITMSG文件_清如笺素的博客-CSDN博客

3、推送代码到gitee

在gitee创建一个空仓库(任何选项都不用选),复制仓库地址。

找到git栏右上方三个点,点击推送

4、同步到gitee仓库

 如果是第二次进行commit,完成commit后会提示同步代码:

5、在另一台电脑部署git,并通过git clone下载仓库代码

可通过安装PortableGit部署git程序

设置系统变量:

在vscode中设置git.exe安装地址settings->git.path

在gitbash中设置git的登录用户名公钥,用于gitee账号登录验证,通过认证后方可同步版本。

 全部命令:

// gitee用户名
a)git config --global user.name "wanghannew1"
// gitee主邮箱
b)git config --global user.email "224199843@qq.com"

c)git config --global credential.helper store
// 通过公钥的key,生成公钥代码
d)ssh-keygen -t rsa -C "7456933+wanghannew1@user.noreply.gitee.com"
// 打印生成的公钥代码,复制公钥填写到gitee新增公钥配置中
e)cat ~/.ssh/id_rsa.pub

// 在gitee配置公钥后,测试连接十分正常
f)ssh -T git@gitee.com

gitbash入口:

gitbash命令行执行过程:

# gitbash 配置gitee登录信息的过程


admin@DESKTOP-DAVNQFL MINGW64 /bin
$ git config --global user.name "wanghannew1"

admin@DESKTOP-DAVNQFL MINGW64 /bin
$ git config --global user.email "224199843@qq.com"

admin@DESKTOP-DAVNQFL MINGW64 /bin
$ git config --global credential.helper store

admin@DESKTOP-DAVNQFL MINGW64 /bin
$ ssh-keygen -t rsa -C "7456933+wanghannew1@user.noreply.gitee.com"
Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/admin/.ssh/id_rsa):
Created directory '/c/Users/admin/.ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /c/Users/admin/.ssh/id_rsa
Your public key has been saved in /c/Users/admin/.ssh/id_rsa.pub
The key fingerprint is:
SHA256:jeeTvSTnFvTTSIs1h4vjeeTvSTnFvTTSIs1h4vYf8A 7456933+wanghannew1@user.noreply.gitee.com
The key's randomart image is:
+---[RSA 3072]----+
| . |
| . .|
| . o.|
| o. o O.+|

+----[SHA256]-----+

admin@DESKTOP-DAVNQFL MINGW64 /bin
$ cat ~/.ssh/id_rsa.pub
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDOFvwJQe1Q1LzAV42Uy8tkTPSoNz2MDYAlvwBfrU9iPyfIDbu/aOMXLzItVAAAAB3NzaC1yc2EAAAADAQABAAABgQDOFvwJQe1Q1LzAV42Uy8tkTPSoNz2MDYAlvwBfrU9iPyfIDbu/aOMXLzItVAAAAB3NzaC1yc2EAAAADAQABAAABgQDOFvwJQe1Q1LzAV42Uy8tkTPSoNz2MDYAlvwBfrU9iPyfIDbu/aOMXLzItVAAAAB3NzaC1yc2EAAAADAQABAAABgQDOFvwJQe1Q1LzAV42Uy8tkTPSoNz2MDYAlvwBfrU9iPyfIDbu/aOMXLzItVAAAAB3NzaC1yc2EAAAADAQABAAABgQDOFvwJQe1Q1LzAV42Uy8tkTPSoNz2MDYAlvwBfrU9iPyfIDbu/aOMXLzItVTJNE8AyVM= 7456933+wanghannew1@user.noreply.gitee.com

admin@DESKTOP-DAVNQFL MINGW64 /bin
# 测试前需要先在gitee中新增上一个命令生成的公钥,否则登录失败
$ ssh -T git@gitee.com
The authenticity of host 'gitee.com (180.76.198.77)' can't be established.
ED25519 key fingerprint is SHA256:+ULzij2u99B9eWYFTw1Q4ErYG/aepHLbu96PAUCoV88.
This key is not known by any other names.
Are you sure you want to continue connecting (yes/no/[fingerprint])? y
Please type 'yes', 'no' or the fingerprint: yes
Warning: Permanently added 'gitee.com' (ED25519) to the list of known hosts.
git@gitee.com: Permission denied (publickey).

admin@DESKTOP-DAVNQFL MINGW64 /bin
$ ssh -T git@gitee.com
Hi wanghannew1(@wanghannew1)! You've successfully authenticated, but GITEE.COM does not provide shell access.

admin@DESKTOP-DAVNQFL MINGW64 /bin

Git克隆:

Ctrl+Shift+P,输入git,找到Git克隆,单击打开:

输入地址:

输入仓库地址,回车,期间要输入gitee的用户名和密码进行验证,还会跳出角色选项,如果不分角色,选manager即可。

 指定一个本地存储路径:

以后在创建的仓库位置中进行源码的更改就可以同步到Gitee了。

参考:

无需命令行,用 VSCode 轻松提交 Git 代码_vscode提交代码到git-CSDN博客

Vscode Git代码至Gitee - 知乎

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值