Git远程仓库
一、Git 工作流程
一般工作流程如下:
- 克隆 Git 资源作为工作目录。
- 在克隆的资源上添加或修改文件。
- 如果其他人修改了,你可以更新资源。
- 在提交前查看修改。
- 提交修改。
- 在修改完成后,如果发现错误,可以撤回提交并再次修改并提交。
二、基本操作
三、My copy&paste
- git init - 初始化仓库。
- git add . - 添加文件到暂存区。
- git commit - 将暂存区内容添加到仓库中。
Linux启动仓库(因为chrome的10080端口被禁用了):
google-chrome --explicitly-allowed-ports=10080 http://8.131.84.6:10080/
网端创建仓库:
mkdir gitmk #这里因为直接是clone .git文件到本地,所以需要一个空文件夹
git clone http://8.131.84.6:10080/kaiwen.zhang/Yolo_Detect.git gitmk/
登陆权限设置:
git config --global user.name "kaiwen.zhang"
git config --global user.email "1174590357@qq.com"
转移到.get
文件目录下:
# 先执行add指令增加文件(我试了一下上传整个目录内容,结果是可行的)
~/gitmk$ git add *
# 再确定上传项目 [master (根提交) c18dd43] 初始化项目
~/gitmk$ git commit -m '初始化项目'
# 提交到 Github
$ git remote add origin git@8.131.84.6:kaiwen.zhang/Yolo_Detect.git
$ git push -u origin master
四、遇到的问题
4.1 Github:please use a personal access token instead.
4.2Github:fatal: 远端意外挂断了,Everything up-to-date
报错原因:我是拿https上传的文件,所以出错大致思路就是
- git / https缓冲区设置,也就是上传文件大小在通过https传输的时候达到了缓冲区上限,于是提交到github时取自Git失败
- 安全性不太ok?反正就是要切换的ssh的上传方法
git / https缓冲区设置:
# 增加缓存至1G
git config http.postBuffer 1048576000
配置ssh进行上传,如果不配置直接上传的话会报错:
git@github.com: Permission denied (publickey).
fatal: 无法读取远程仓库。
具体配置方案参考:http://www.chenhe.cc/p/406