vscode项目上传到gitlab
前言:mac系统自带git: 打开终端,输入git回车查看。 gitlab 账户:xxxxxx@XXX.com
设置本地和远程仓库连接的密码
本地 git 仓库和 gitlab 仓库之间的传输是通过 ssh 加密的,终端执行如下步骤
~ % ssh-keygen -t rsa -C “xxxxxx@XXX.com” --> enter --> y --> enter–> enter,生成本地 git 的 ssh key
~ % cat ~/.ssh/id_rsa.pub ,得到 ssh-rsa 开头的乱码,复制下来
登陆 https://gitlab.xxxxx.com
点击右上角头像->settings->SSH keys 把生成好的公钥 id_rsa.pub 里面的内容放进 Key 输入框中,再为当前的key起一个Title来区分每个key点击Add Key即可
gitlab 创建、修改、删除项目
创建项目 :New project --> input name --> Create project
修改项目:进入项目 --> settings --> general --> Save changes
删除项目:进入项目 --> settings --> general --> Advanced Collapse --> Remove project --> 按要求输入 --> Confirm
上传 vscode 项目到 gitlab 仓库(git命令版)
第一次上传项目
gitlab 中创建项目
vscode 当前项目中 --> 打开终端 --> 复制 gitlab 中 Push an existing folder 中命令–> 刷新gitlab
vscode 中修改后提交
选择分支:终端输入git checkout -b 分支名
进入版本控制 (Source control左栏第三个图标);
在Changes里面选择需要更新到gitlab的修改,然后点击 + ,相当于 git add
然后点击对号,相当于git commit -m,然后填写备注信息,按回车键确定
回车之后可以看到修改的文件已经提交到缓存区,Changes中相应的修改也没有了
提交到gitlab远程仓库,点击推送,相当于 git push origin master
刷新 gitlab
vscode 文件颜色含义
红色: 未加入版本控制; (刚clone到本地)
绿色: 已经加入版本控制暂未提交; (新增部分)
蓝色: 加入版本控制,已提交,有改动; (修改部分)
白色: 加入版本控制,已提交,无改动;
灰色: 版本控制已忽略文件
git文件标识含义
A: 增加的文件.
C: 文件的一个新拷贝.
D: 删除的一个文件.
M: 文件的内容或者mode被修改了.
R: 文件名被修改了。
T: 文件的类型被修改了。
U: 文件没有被合并(你需要完成合并才能进行提交)
X: 未知状态
拉取 gitlab 项目到 vscode
gitlab 中获取项目地址:Clone --> Clone with SSH --> 复制地址
vscode 打开空文件夹,打开终端 --> git clone git@gitlab.xxxxxxxx.git
git报错汇总
Git checkout branchname 命令切换分支的时候:“Your local changes to the following files would be overwritten by checkout”
staged changes 了,但是没有commit,说明当前有未跟踪的文件,此时是不准pull 远程库和checkout 切换分支的,先提交
“Please clean your repository working tree before checkout”
把代码先添加提交再pull,push 之后就没发现报错了
git branch -a查看所有分支pathspec ’ 'did not match any file(s) known to git
解决:git fetch
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
