mac下git配置以及上传代码

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 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]

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 好山好水好地方。 风吹草低见牛羊。 日暮霞飞烟萦柳, 月明星繁入梦乡。
    云逸1108阅读 1,267评论 1 3
  • 原名:Taare Zameen Par 上映时间:2007-12- 21(印度) 片长:165分钟 剧情简介 ...
    光明小站阅读 1,891评论 0 0
  • 今天英语1页,专业课整理第一章3页,概率论1页 20天暴力突破金融学,10月9日至28日 系统复习共十章,内容安排...
    苏醒7阅读 2,656评论 0 1
  • 我的寂寞咆哮 我的激烈的寂寞的爱恨情怀 阳光驱散漫漫大雾 失去你的爱恋如雨悠悠降落 揪心的渴望,换回的是玻璃瓶中溺...
    第五殿阅读 1,417评论 0 3