Mac使用Git上传本地项目到github
来源:互联网 发布:数据可靠性测试 编辑:程序博客网 时间:2024/05/29 11:54
1.首先假设你的Mac已经安装Git,如果没有安装看这里:http://blog.csdn.net/nellson/article/details/51526273。
2.然后在你的github账户里创建一个新的仓库,并且在本地已经完成了项目代码。
3.打开终端,cd定位到你的项目文件夹,例如我的文件夹是 CactusLeaderBoard
然后执行:git init
4.配置 ssh , 输入:ssh-keygen -t rsa -C "你登录github的邮箱"
此处需要注意的是,这里是设置生成ssh key的路径,直接回车则在默认路径下生成;也可以输入自己需要的路径,或者为不同的项目设置不同的ssh key路径;我们默认回车,则
此处需要输入密码,直接回车两次,则不设置密码
出现上图,则表示ssh key已经生成;
5.执行命令:pbcopy < ~/.ssh/id_rsa.pub ,将你的 ssh 代码复制到剪贴板。
6.回到github上,点击头像进入设置,再进入SSH and GPG keys,点击 New SSH key
在Title处填写你的项目名称,在Key里面直接Crl+v 将刚才你已经复制在剪贴板里的 ssh 复制到 key input 里面,然后点击 Add SSH key.
7.再打开终端,输入命令:ssh -T @git@github.com
表示已经成功。
当successfully之后,在 git config 里设置一下你的 github 登录名以及登陆邮箱,执行以下两个命令:
git config --global user.name "your name"
git config --global user.email "your_email@youremail.com"
至此,下面就可以开始上传代码了。8.执行命令:git status,就可以看到项目的改动
然后执行:git add . (有个点哦,这个点表示更改所有的改动),然后执行命令:git commit -m "第一次更新"
最后就执行命令:git push -u origin master,
则大功告成,到github项目里就会出现
如果最后一个命令输入出现如下错误;
是因为远程repository和我本地的repository冲突导致的,而在创建版本库后,在github的版本库页面点击了创建README.md文件的按钮创建了说明文档,但是却没有pull到本地。这样就产生了版本冲突的问题。
有如下几种解决方法:
1.使用强制push的方法:$ git push -u origin master -f
这样会使远程修改丢失,一般是不可取的,尤其是多人协作开发的时候。
2.push前先将远程repository修改pull下来:
$ git pull origin master
$ git push -u origin master
3.若不想merge远程和本地修改,可以先创建新的分支:$ git branch [name]
然后push:$ git push -u origin [name]
- Mac使用Git上传本地项目到github
- 如何使用Git上传本地项目到github?(mac版)
- 如何使用Git上传本地项目到github?(mac版)
- 使用Git上传本地项目代码到github
- 使用Git命令把本地项目上传到Github托管
- 使用Git命令把本地项目上传到Github托管
- 使用Git命令把本地项目上传到GitHub托管
- 使用Git命令把本地项目上传到Github托管
- 使用Git命令行上传本地项目到GitHub
- 使用git命令上传本地项目到gitHub中
- 使用git将本地项目上传到github上面
- Git的使用--如何将本地项目上传到Github
- 第一次使用Git上传本地项目到github上
- 使用git命令上传本地项目到github
- 使用git将本地项目上传到github
- Git的使用--将本地项目上传到Github
- 《 Git的使用--如何将本地项目上传到Github》
- Git的使用--如何将本地项目上传到Github
- 关于机器学习的领悟与反思
- iOS开发-读取“健康”中的步数和步行+跑步距离
- 编译 cudnn5.0+faster rcnn遇到
- Java面试小结(一)
- 申请大内存 + 数据库千万级数据存储 +查询优化
- Mac使用Git上传本地项目到github
- 基于xampp的Tomcat在MyEclipse中的配置
- ArcGIS for Javascript 4.2下载
- 关于数组的面试题
- [LeetCode]448 Find All Numbers Disappeared in an Array
- Fault Injection Technique
- Java并发的四种风格
- Mybatis IF标签
- JDK之HashMap源码解析