ubuntu系统github上传本地项目
来源:互联网 发布:黑科技软件 编辑:程序博客网 时间:2024/06/14 01:31
今天想备份一下自己的代码,就想到了github,于是查了一下github怎么使用,现在整理到这里。
主要学习来源是下面这个博客:
http://blog.csdn.net/ajianyingxiaoqinghan/article/details/70544159
已有github帐号并设置好SSH之后:
1. 准备上传
终端进入我们需要上传项目所在的文件夹。使用git的初始化命令:
git init
这个命令可以把当前目录变成git可以管理的仓库。
现在我们就可以进行git操作将项目上传到GitHub了。
2. 添加需要上传的文件
上传之前,我们需要添加上传的文件。这里使用到的指令是:
git add file
其中,file是我们想要添加的文件。这里笔者想要将整个文件夹内容都添加进去,所以此处笔者输入的指令如下:
git add ./
3. 检查当前git状态
然后我们可以使用git指令,查看当前git的状态。指令如下:
git status
该指令可以查看当前的分支以及添加文件的情况。
4. commit推送
git commit -m
-m后的内容是添加的描述
如果输入commit指令后,出现错误:
** Please tell me who you are.Run git config --global user.email "you@example.com" git config --global user.name "Your Name"to set your account's default identity.Omit --global to set the identity only in this repository.fatal: unable to auto-detect email address (got 'XXX@YYY.(none)')
这时候的解决办法是,在进行git add ./操作的路径中,实际上已经生成了一个隐藏的.git文件夹。在该路径下输入指令cd ./.git便进入.git文件夹,使用gedit或vim打开文件config,在文件末尾加入内容:
[user] email = your email name = your name
这时候再进行commit指令,应该就可以成功了。完成后就可以等待提交了。
5. 添加文件到远程库
首先我们应该添加一个远程仓库,命名为origin,这样随后才可以添加文件到远程库中。指令如下:
git remote add origin git@github.com:XXX/XXXXXX.git
如果此时出现错误:fatal: remote origin already exists. 这时候说明远程仓库已经存在。这时候需要先删除origin仓库,然后再重新添加该远程仓库。指令如下:
git remote rm origingit remote add origin git@github.com:XXX/XXXXXX.git
这时候应该就应该不会报错了。然后我们添加文件到远程库。笔者使用的指令如下:
git remote set-url origin git@github.com:XXX/XXXXXX.git
然后,使用push指令进行上传。如果该仓库是第一次进行push,则指令如下:
git push origin master
之前已经传输过,此处只是更新,所以只需输入:
git push
push结束后,在GitHub端的对应仓库上刷新一下,内容就改变了。说明项目内容已经上传成功了~
6. 某些push错误的情况
有时候对新建的仓库进行push操作,会出现上传失败的情况。
通常出现这种情况的原因,是新建的仓库往往会有一个文件Readme.md文件,而本地仓库中没有这个文件,也就是说本地仓库与服务器端仓库没有实现同步。所以将这个Readme.md文件clone到本地,然后再commit提交,应该就没有问题了。
- ubuntu系统github上传本地项目
- Github上传本地项目
- Github上传本地项目
- GitHub上传本地项目
- github上传本地项目
- GitHub 上传本地项目
- GitHub上传本地项目
- github本地项目上传
- ubuntu下将本地项目上传到github托管
- GitHub上传本地项目 之 Github本地项目上传 (2)
- 本地项目上传到github
- github上传本地项目流程
- 上传本地项目至github
- 上传本地项目到github
- 上传本地项目到github
- 上传本地项目到Github
- 上传本地项目到github
- 上传本地项目到github
- oracle 性能优化建议小结
- Codeforces Round #433 (Div. 2, C. Planning (贪心+简单实现)
- 《古月ROS探索总结》学习笔记1
- C#面向对象、构造器简单总结
- day47_linux软件安装&Redis入门---总结
- ubuntu系统github上传本地项目
- MySQL的MyISAM和InnoDB的区别
- hdu 1250 java大数练习
- AndroidUI_ListView
- PowerBuilder 调用http接口
- 【2017广西邀请赛】hdu 6185 Covering 矩阵快速幂
- 如果编程语言是女人,你会爱上谁?
- 微信小程序------轮播图
- java SwingUtilities.getAncestorOfClass(Class c,Component comp)的用法