git远程上传文件
【第一步】建立先仓库
第一步的话看一般的提示就知道了,在github新建一个repository(谷歌可以解决),都是可视化的界面操作,所以难度不大。或者看这里:https://help.github.com/articles/create-a-repo 这是官方help,虽然是英文的,但是基本都是图和代码,所以很容易读懂。
在github首页的右上角,点击红框中的Create New Repo。
进入新建仓库的界面
填一下仓库名称,Initialize this repository with a README是可选的,不过本人建议最好选上,可以在后面省一个步骤。填好之后,点Create repository就行了。
【第二步】克隆仓库
第二步开始就基本进入命令行模式了,不过要先从github上下载命令行工具。下载地址:http://windows.github.com/
然后进行简单的安装之后,会在桌面上创建两个图标,GitHub和Git Shell,GitHub是图形界面,git Shell是命令行模式,而且默认的Git仓库是建在C盘的,个人建议要把路径重设下。
点开Git Shell,进入命令行。首先我们先要把GitHub上的我们新建的仓库clone下来,为了演示,我在GitHub上新建了一个名称为myRepoForBlog的git。
在初始化版本库之前,先要确认认证的公钥是否正确,如下:
ssh -T git@github.com
正确地结果如下:
Warning: Permanently added 'github.com,207.97.227.239' (RSA) to the list of known hosts.
Hi findingsea! You've successfully authenticated, but GitHub does not provide shell access.
会有一个Warning,不用理会。
接下对库进行clone,如下:
git clone https://github.com/findingsea/myRepoForBlog.git
上面的地址可以在如下界面找到:
clone成功如下:
Cloning into 'myRepoForBlog'...
Warning: Permanently added 'github.com,207.97.227.239' (RSA) to the list of known hosts.
remote: Counting objects: 3, done.
remote: Total 3 (delta 0), reused 0 (delta 0)
Receiving objects: 100% (3/3), done.
【第三步】上传README.md文件
这个时候,我们的GitHub文件夹下就多了一个myRepoForBlog文件夹,进入文件夹目录,对仓库进行初始化,如果我们之前没有勾选创建README,则要先创建README.md文件,不然上传文件会报错。如果在第一步就勾选过了,则可以直接进入第四步。
git init
touch README.md
git add README.md
git commit -m 'first_commit'
git remote add origin https://github.com/findingsea/myRepoForBlog.git
git push origin master
【第四步】push文件
创建完README.md后,就可以push了,代码类似。
git add .
git commit -m 'first_commit'
git remote add origin https://github.com/findingsea/myRepoForBlog.git
git push origin master
如果执行git remote add origin https://github.com/findingsea/myRepoForBlog.git,出现错误:
fatal: remote origin already exists
则执行以下语句:
git remote rm origin
再往后执行git remote add origin https://github.com/findingsea/myRepoForBlog.git 即可。
在执行git push origin master时,报错:
error:failed to push som refs to.......
则执行以下语句:
git pull origin master
先把远程服务器github上面的文件拉先来,再push 上去。
相关文章
- 【华为云技术分享】DAS文件上传组件的进化
- 【云速建站】文件专题(上传、下载、管理)
- PHP判断远程文件是否存在
- iOS开发之网络编程--4、NSURLSessionDataTask实现文件下载(离线断点续传下载) <进度值显示优化>
- jmeter 发送http请求,并把获取到的请求的订单信息保存到文件中(转)
- 分页和文件上传
- docker导入dmp文件到oracle容器
- Javascrpt无刷新文件上传
- FastDFS 文件上传工具类
- SpringMVC文件上传
- php/nginx/axios: 文件上传: 配置最长执行时间等相关项 (php8.1.1 / nginx 1.18.0 / vue@3.2.26 )
- spring boot单元测试之四:单元测试中测试文件上传(spring boot 2.4.3)
- 【原创】Erlang 之 erl_crash.dump 文件分析
- bug__android studio 出现布局文件不提示,且点击代码不能跟踪代码
- 【文件上传】
- java struts2入门学习实例--使用struts2快速实现多个文件上传
- 【RF库XML测试】测试的XML文件说明
- Redis AOF文件校验
- 《安富莱嵌入式周报》第280期:支持在线仿真编程的网页版电子开发,CAN总线防攻击实现,BigFAT 规范打破了 FAT 每个文件 4GB 的限制
- ASP.NET Core 1.0中实现文件上传的两种方式(提交表单和采用AJAX)
- Atitit .h5文件上传
- 文件上传图片形式
- Atitit..文件上传组件选择and最佳实践的总结(2)----HTTP
- 091:vue+openlayers上传解析文件,支持.geojson .kml .shp格式(示例代码)
- leaflet 上传包含shp的zip文件,在map上解析显示图形(059)
- Django学习14 -- 文件(文本/图像)上传
- pkl文件与pickle.dump,pickle.load
- 第六篇:JVM执行子系统,一点一滴解析.class文件