作者:余小小
获取本地公钥
文件目录:C:\Users\yq.ssh
码云ssh连接
-
点击码云中个人用户头像,进入设置
-
这里的标题可以自己随便设置
测试是否连接成功
ssh -T git@gitee.com
推送/push到远程仓库
这是现有本地仓库,远端仓库是空的情况
自定义仓库名称
最好远程名称是origin
git remote add 远程名称 远程仓库URL
查看所有的远程仓库名称:
git remote
执行推送
如果远端仓库为空,那么执行下面的语句
git push -u 仓库名称 分支名
我这里报错,是因为本地仓库和远端仓库文件不一致。远端仓库中,默认生成了一个文件,所以第一次推送就报错了,也就是说,远端仓库不为空了,后有的本地仓库
-
可以先执行拉取,保证本地仓库有远端中的文件
-
可以删除远端中的所有文件,因为测试,可以先让远端仓库是空的
-
这个有点像代码冲突的问题
我这里选择删除:发现还是不行,那么就只有拉取了
拉取远端仓库:git pull
默认给的远端仓库名是origin 默认分支是master,所以可以直接git pull,发现还是不行,只有先clone了
clone远端仓库
-
如果配置了ssh则是可以直接使用ssh的下载连接
-
如果没有配置,使用http的方式也是可以的
-
新建一个文件夹
-
执行下面的clone语句
git clone 仓库连接(https|ssh)
这里会新建一个本地仓库,且名字就是远端仓库的名字,比如我这里的yxqztest
将要提交到远端仓库的文件,放到yxqztest下
提交到缓冲区:
-
这里的add后面一个空格的
-
这个·则是将当前目录下的所有文件都提交,如果配置了.gitignore,则是按照.gitignore中配置进行筛选
-
在提交到缓存的时候也是可以进行文件夹提交的。
git add .
添加备注:
git commit -m '第一次提交源码'
push到远端:
从git 的配置文件得知,默认给当前的远端仓库的名字就是 origin 且是master分支 所以可以直接push
git push
gitconf文件在git的安装目录下D:\Git2.30.0\etc
两种情况总结
先有远端仓库
-
将远程仓库的代码,克隆到本地仓库 克隆命令:git clone 仓库地址
-
创建新文件,添加并提交到本地仓库
-
推送至远程仓库
-
项目拉取更新 拉取命令:git pull 远程仓库名 分支名
先有本地仓库
-
创建本地仓库
-
创建或修改文件,添加(add)文件到暂存区,提交(commit)到本地仓库
-
创建远程仓库
-
推送到远程仓库
推荐简单粗暴的方式
这里推荐一种简单粗暴的方式,保证push和pull的时候不会出错,也是我喜欢做的
-
创建远端仓库和本地仓库后
-
新建一个文件夹,执行clone xxx 克隆远端仓库
-
然后将克隆下 文件中的git目录赋值
-
直接替换掉需要上传的本地仓库中的git目录
-
暂无评论内容