Mac使用Git上传本地项目到github

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 @[email protected]


表示已经成功。

当successfully之后,在 git config 里设置一下你的 github 登录名以及登陆邮箱,执行以下两个命令:

git config --global user.name "your name" 

git config --global user.email "[email protected]"

至此,下面就可以开始上传代码了。

8.执行命令:git status,就可以看到项目的改动


然后执行:git add .    (有个点哦,这个点表示更改所有的改动),然后执行命令:git commit -m "第一次更新"


然后执行命令:git remote add origin https://github.com/你的用户名/github项目名.git


最后就执行命令: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]


 延伸参考:用Git在github上管理项目: http://www.cnblogs.com/mengdd/p/3447464.html


你可能感兴趣的:(开发工具)