Git操作教程
Prepare work
1、注册码云,并且创界一个空项目:scratch-gui-develop
2、下载安装Git
3、下载VSCode
step1:配置ssh公匙
打开Git Bash,安装完在应用里搜索就有了
运行:
ssh-keygen -t rsa -C "youremail@xxx.com"
# Generating public/private rsa key pair...
# 三次回车即可生成 ssh key
查看你的public key
cat ~/.ssh/id_rsa.pub
# ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC6eNtGpNGwstc.... //类似这样
打开码云ssh公匙管理页面:
https://gitee.com/profile/sshkeys
填写标题:
yourname's SSH key
公匙:
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC6eNtGpNGwstc...
添加提交后回到git bash中,输入:
ssh -T git@gitee.com
如果有弹出询问(yes/no)输入yes,返回:
# Welcome to Gitee.com,xxxx
成功添加公匙(公匙作用类似使用安全通道,一次配置,后面提交不用每次都要输入账号密码什么的)
step2:Git操作
1、初始化git
git config --global user.name "xxx" //你的gitee用户名
git config --global user.email "xxx@xx.com" //你的gitee邮箱
git config --global credential.helper store //记住上面两个信息
然后Git bash到你项目根目录下:
git init
出现类似:
# Initialized empty Git repository in C:/YourProjName/.git/
此时已经把你的项目目录变为git可以管理的仓库了,里面会有一个.Git的隐藏文件夹,不要乱改此文件夹
关联本地仓库和云端gitee仓库
git remote add origin https://gitee.com/Gumpsj/scratch-gui-develop.git
项目地址形式为:https://gitee.com/YourGiteeName/YourProjName.git 或者 git@gitee.com:YourGiteeName/YourProjName.git。其中origin代表的是你远程的仓库,可通过命令 git remote -v 查看远程仓库地址:
git remote -v
# origin https://gitee.com/YourGiteeName/YourProjName.git (fetch)
# origin https://gitee.com/YourGiteeName/YourProjName.git (push)
step3:使用vscode同步
用vscode打开Git bash的文件夹(通过前面的配置,vscode能自动获取.Git配置实现代码管理)
1、点击 + //暂存
2、写tag,点击 √ //提交
3、点击 ... 选择->推送 即可和云端仓库同步
注:点击+后源代码管理图标会显示需要同步文件的数量,点击进入右上角有+好,可以每个文件写上tag,也可以一起+后写tag
采坑:
或许在点击+时会出现:vscode提示 git:fatal:unable to creat ,xxxx Unable to create index.lock File exists错误
解决:在.Git文件目录中找到index.lock 文件,将其删除即可(如果找不到,就不用管这个错误提示也能同步成功)
参考文档:
https://blog.csdn.net/watfe/article/details/79761741