当前位置:   article > 正文

vscode推送gitee方法

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中的忽略文件夹:

  1. **/node_modules
  2. **/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账号登录验证,通过认证后方可同步版本。

 全部命令:

  1. // gitee用户名
  2. a)git config --global user.name "wanghannew1"
  3. // gitee主邮箱
  4. b)git config --global user.email "224199843@qq.com"
  5. c)git config --global credential.helper store
  6. // 通过公钥的key,生成公钥代码
  7. d)ssh-keygen -t rsa -C "7456933+wanghannew1@user.noreply.gitee.com"
  8. // 打印生成的公钥代码,复制公钥填写到gitee新增公钥配置中
  9. e)cat ~/.ssh/id_rsa.pub
  10. // 在gitee配置公钥后,测试连接十分正常
  11. f)ssh -T git@gitee.com

gitbash入口:

gitbash命令行执行过程:

  1. # gitbash 配置gitee登录信息的过程
  2. admin@DESKTOP-DAVNQFL MINGW64 /bin
  3. $ git config --global user.name "wanghannew1"
  4. admin@DESKTOP-DAVNQFL MINGW64 /bin
  5. $ git config --global user.email "224199843@qq.com"
  6. admin@DESKTOP-DAVNQFL MINGW64 /bin
  7. $ git config --global credential.helper store
  8. admin@DESKTOP-DAVNQFL MINGW64 /bin
  9. $ ssh-keygen -t rsa -C "7456933+wanghannew1@user.noreply.gitee.com"
  10. Generating public/private rsa key pair.
  11. Enter file in which to save the key (/c/Users/admin/.ssh/id_rsa):
  12. Created directory '/c/Users/admin/.ssh'.
  13. Enter passphrase (empty for no passphrase):
  14. Enter same passphrase again:
  15. Your identification has been saved in /c/Users/admin/.ssh/id_rsa
  16. Your public key has been saved in /c/Users/admin/.ssh/id_rsa.pub
  17. The key fingerprint is:
  18. SHA256:jeeTvSTnFvTTSIs1h4vjeeTvSTnFvTTSIs1h4vYf8A 7456933+wanghannew1@user.noreply.gitee.com
  19. The key's randomart image is:
  20. +---[RSA 3072]----+
  21. | . |
  22. | . .|
  23. | . o.|
  24. | o. o O.+|
  25. +----[SHA256]-----+
  26. admin@DESKTOP-DAVNQFL MINGW64 /bin
  27. $ cat ~/.ssh/id_rsa.pub
  28. ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDOFvwJQe1Q1LzAV42Uy8tkTPSoNz2MDYAlvwBfrU9iPyfIDbu/aOMXLzItVAAAAB3NzaC1yc2EAAAADAQABAAABgQDOFvwJQe1Q1LzAV42Uy8tkTPSoNz2MDYAlvwBfrU9iPyfIDbu/aOMXLzItVAAAAB3NzaC1yc2EAAAADAQABAAABgQDOFvwJQe1Q1LzAV42Uy8tkTPSoNz2MDYAlvwBfrU9iPyfIDbu/aOMXLzItVAAAAB3NzaC1yc2EAAAADAQABAAABgQDOFvwJQe1Q1LzAV42Uy8tkTPSoNz2MDYAlvwBfrU9iPyfIDbu/aOMXLzItVAAAAB3NzaC1yc2EAAAADAQABAAABgQDOFvwJQe1Q1LzAV42Uy8tkTPSoNz2MDYAlvwBfrU9iPyfIDbu/aOMXLzItVTJNE8AyVM= 7456933+wanghannew1@user.noreply.gitee.com
  29. admin@DESKTOP-DAVNQFL MINGW64 /bin
  30. # 测试前需要先在gitee中新增上一个命令生成的公钥,否则登录失败
  31. $ ssh -T git@gitee.com
  32. The authenticity of host 'gitee.com (180.76.198.77)' can't be established.
  33. ED25519 key fingerprint is SHA256:+ULzij2u99B9eWYFTw1Q4ErYG/aepHLbu96PAUCoV88.
  34. This key is not known by any other names.
  35. Are you sure you want to continue connecting (yes/no/[fingerprint])? y
  36. Please type 'yes', 'no' or the fingerprint: yes
  37. Warning: Permanently added 'gitee.com' (ED25519) to the list of known hosts.
  38. git@gitee.com: Permission denied (publickey).
  39. admin@DESKTOP-DAVNQFL MINGW64 /bin
  40. $ ssh -T git@gitee.com
  41. Hi wanghannew1(@wanghannew1)! You've successfully authenticated, but GITEE.COM does not provide shell access.
  42. admin@DESKTOP-DAVNQFL MINGW64 /bin

Git克隆:

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

输入地址:

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

 指定一个本地存储路径:

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

参考:

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

Vscode Git代码至Gitee - 知乎

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/657399
推荐阅读
相关标签
  

闽ICP备14008679号