git和gitHub的关系: 两个其实都是分布式代码仓库,只不过,git是你本地的代码仓库,gitHub是官方服务器上的代码仓库,从本地git上传到gitHub和你把你电脑上的git代码仓库里的改动发送给你同事的git代码仓库一个道理。
第一步: 进去gitHub首页,注册并登陆,我是用邮箱登陆的,感觉现在gutHub在国内上网速度还行 新建一个repository仓库
接着是填写仓库名、是否公开以及是否添加README在这里建议把README勾选上,选中代表以后上传的项目自动添加README文件,不然需要手动添加,不添加则会报错。当然如果有这个需要,则可以不选
然后便是需要创建本地代码仓库官方下载器:http://windows.github.com/ 这里下载的是个下载器,类似于tgp下载lol,下载速度贼慢,等得我快崩溃了,网络不是很好的效果版不建议使用。 这里提供一个离线版的:https://pan.baidu.com/s/1hsA4vOg 提取码:j1bx
第二步: 正确安装完成后会出现下面两个图标
在这里,我不过多解释这个图形界面的操作,很简单,别的博客都有。 我们使用git来管理和上传到gitHub,如果你没有学过git建议你去看我另一篇文章:http://blog.csdn.net/czhdolyec/article/details/56929741
打开git bush 通过cd指令到你想要的某个文件夹下,并输入pwb来查看文件夹路径,然后输入:
git init回车,这样一个本地的代码仓库就创建好了,是不是很简单? 如上图testGit就是我建立的一个代码仓库,然后你会发现文件夹内多出这么一个东西
这个.git文件很重要,切勿乱动。 接着就是从本地上传文件到gitHub了 1、新建一个txt文本,so easy
输入:
这里没有任何提示,但要注意,这是的文件并没有真正上传,只是,添加到暂存区 需要commit提交一下,并可以git status来查看提交状态
然后设置你的用户名和邮箱,邮箱最好和你注册gitHub时一样
然后通过ssh-keygen -t rsa -C “haiyan.xu.vip@Gmail.com” 生成你的ssh秘钥,然后你可以去你保存的.ssh文件加下找到下面几个文件:
第一个是密钥,自己保存好,别让别人知道;第二个是公钥,可以告诉别人,向.pub文件通过记事本打开,复制
在你的gitHub上选择setting–>ssh and gpg keys,新建ssh key粘贴即可。 找到你的仓库的ssh地址(当然也可以用https的)
添加地址上传
这时候会出现一个问题就是上传出错
这是为啥呢?原因就是你当时在gitHub创建仓库时自动创建了readme文件,两地版本不一致,导致出错,所以你首先要
pull一下再push(这里图片中的master打错了,懒得重新截图了,请见谅…)
如果你pull的时候还是有错,可能是因为你两地的都是主干而不是分支,导致项目冲突,解决办法: 改成:
git pull origin master --allow-unrelated-histories这样就可以合并两个项目了,不过这种做法不太可取,可能还会有个问题就是因为是两个主干合并,会弹出一个Merge branch 我的做法是关了git bash重新打开,这时候再push就可以了 结果:
新闻热点
疑难解答