赞
踩
有一套uni-app代码需要修改,版本控制使用vscode的git功能,远程库在gitee上。
PortableGit软件安装使用方法请参考:
Git安装详解(写吐了,看完不后悔)_git portable安装-CSDN博客
由于git使用了绿色便携版(PortableGit-2.42.0.2-64-bit.7z.exe),vscode未识别到git安装路径,需要配置,在右下角点齿轮,弹出菜单选settings
git下载地址:
打开settings选项卡,在搜索栏输入:git.path,点击显示查找结果
在编辑器中填入git.exe安装地址,然后重启vscode即可。注意windows下需要用\\表示路径分隔符
点击vscode左边栏的git分页,按提示创建本地仓库
设置.gitignore中的忽略文件夹:
- **/node_modules
- **/uni_modules
前导**
后跟斜杠表示在所有目录中都匹配。例如,**/foo
与文件或目录foo
anywhere匹配,与模式foo
相同。**/foo/bar
与直接位于foo
目录下的文件或目录bar
anywhere匹配。
尾随的/**
匹配内部的所有内容。例如,abc/**
匹配目录abc
中的所有文件,相对于.gitignore文件的位置,深度是无限的。
一个斜杠后跟两个连续的星号,然后一个斜杠匹配零个或多个目录。例如,a/\**/b
与a/b
、a/x/b
、a/x/y/b
等匹配。
其他连续的星号被认为是无效的。
为什么这种方法比node_modules/
更好
**
充当递归模式。它在monorepo项目中很有用,在子目录中有node_modules。**
将搜索目录中的所有node_modules并忽略它们。
Git -忽略所有位置的node_modules文件夹-腾讯云开发者社区-腾讯云
注意.gitignore文件不能放在.git仓库文件夹中
点击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博客
在gitee创建一个空仓库(任何选项都不用选),复制仓库地址。
找到git栏右上方三个点,点击推送
如果是第二次进行commit,完成commit后会提示同步代码:
可通过安装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 配置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
Ctrl+Shift+P,输入git,找到Git克隆,单击打开:
输入仓库地址,回车,期间要输入gitee的用户名和密码进行验证,还会跳出角色选项,如果不分角色,选manager即可。
指定一个本地存储路径:
以后在创建的仓库位置中进行源码的更改就可以同步到Gitee了。
参考:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。