本地代码上传github时,让你少走弯路
来源:互联网 发布:处理数据 英文 编辑:程序博客网 时间:2024/05/18 11:45
自己也是第一次在上传代码到github上碰到许许多多的问题,所以觉得有必要罗列一下,可能对于以后像我这样的新手上传代码时,能少走弯路
我选择的是git方式上传代码
1.第一步,当然是在github上创建你的远程库文件
2.完成github上的远程库创建后,接着就是查看github是否配置SSH KEY
终端 cd ~/.ssh查看有无.ssh目录,如果有,一般此目录下一般都会存在id_rsa ,id_rsa_pub文件;
若提示No such file or directory,则需创建key ,创建key不在复述
3.在有了key,并且在github上配置了key之后,此时还不能获得上传权限,要将key激活
在终端输入$ ssh -T git@github.com 按照提示,输入yes和你配置key时创建的密码,
回到网页刷新即可发现,key已被激活(钥匙由灰色变成绿色)
4,在一切准备就绪后,我们就要来创建本地的库,并且提交到github上
cd 到自己本地(desktop)的文件目录
$ git init 在改目录下生成.git目录
$ git add . 添加所有文件到本地库
$ git commit -m "first commit" 提交文件到本地库
5.接下来就是要关联远程github上的刚创建的库
$ git remote add origin git@github.com:Hanh94(你的github用户名)/AFNTool(你的github上的项目名称).git 将git本地仓库和远程github仓库关联
$ git pull origin master 正确情况下,输入密码,会进入vim编辑,一般直接:wq保存退出即可
$ push -u origin master push代码到github上
以上就是在不出错的情况下的正常流程。碰到常见的问题:
这里要注意,在关联git本地仓库和远程github仓库时,如果你是直接将github上的项目地址直接复制过来,也就是$ git remote add origin https://。。。。那一串,当你$ git push -u origin master
,就会报错:
remote: Permission to Hanh94/AFNTool.git denied to Huh94.
fatal: unable to access 'https://github.com/Hanh94/AFNTool.git/': The requested URL returned error: 403
这里连接不上github的原因是:提交对象弄错。把提交地址写错,应该是git方式,误写成https方式了。
你是用git的方式上传的代码,所以要用git的方式去连接github:$ git remote add origin git@github.com:Hanh94(你的github用户名)/AFNTool(你的github上的项目名称).git 这才是正确方式,而很多新手往往会看许多教程上写的,直接去github上复制链接地址,敲黑板!!
还有在$ git pull origin master合并分支的时候,通常会报错:fatal: refusing to merge unrelated histories,可以在git pull时,用该命令:
$ git pull origin master --allow-unrelated-histories即可解决
若在执行$ git remote add origin git@github.com:Hanh94/AFNTool.git命令时,出现fatal: remote origin already exists.错误,可以先执行$ git remote rm origin,再去执行:$ git remote add origin 。。。连接关联github
- 本地代码上传github时,让你少走弯路
- 教你上传本地代码到github
- 教你上传本地代码到github
- 教你上传本地代码到github
- 教你上传本地代码到github
- 教你上传本地代码到github
- 教你上传本地代码到github
- 教你上传本地代码到github
- 教你上传本地代码到github
- 教你上传本地代码到github
- 教你上传本地代码到github
- 教你上传本地代码到github
- 教你上传本地代码到github
- 教你上传本地代码到github
- 教你上传本地代码到github
- 教你上传本地代码到github
- 教你上传本地代码到github
- 教你上传本地代码到github
- C++编译链接
- map,reduce,filter之python2,python3区别
- Android---蓝牙状态值
- 单例设计模式
- Spring的声明式事务和编程式事务详解
- 本地代码上传github时,让你少走弯路
- 数据查询
- [FAQ15114]如何获取进程的native调用栈?
- python入门学习
- 给定可能包含重复的数字的集合,返回所有可能的唯一排列。
- URL规范 举例解释
- 利用摇一摇展示导航控制器中的控制器ClassName方便调试
- echarts行走轨迹
- assets.xcassets加入资源