使用git上传项目到Github之新手教程

gitHub是一个面向开源及私有软件项目的托管平台。作为一名码农,我们经常需要把本地项目上传到github平台上,方便团队开

发与管理。所以总结了第一次使用github的新手教程。

目录

注册账户以及创建仓库

第一步,当然是登录github官网,注册账号;打开github,填写用户名,邮箱和密码,点击 sign in 注册。

使用git上传项目到Github之新手教程

第二步,登录后,就可以创建仓库了。如下图,Create a New Repository,为仓库取一个名字 Learning,下面是仓库的配置信

息,Description里可输入这个项目的描述。最后Create,点击创建仓库按钮,你将成功创建一个仓库:

使用git上传项目到Github之新手教程

使用git上传项目到Github之新手教程

安装git客户端

github是服务端,要想在自己电脑上使用git上传项目,我们还需要一个下载和安装git客户端;

windows用户请下载 http://msysgit.github.com/

mac用户请下载 http://code.google.com/p/tortoisegit/

如下图:

使用git上传项目到Github之新手教程

下载完成后,双击exe文件进行安装。安装很简单,不需要配置什么,一路next,安装成功后, 回到C盘,

或任何文件夹下,点鼠标右键会多出一些菜单。如 Git Init Hear、Git Bash、Git Gui , 说明安装成功。

配置git

1、现在电脑的任意地方新建一个文件夹存放本地仓库,把要上传的文件或项目放于该文件夹下。比如我把本地仓库建在

E:\MyItems文件夹下,把要上传的Learning项目放在E:\MyItems下,即E:\MyItems\Learning\,进入Learning文件夹,鼠标右键单击选择Git Bash进入git命令行,截图效果如下:

使用git上传项目到Github之新手教程

2、先执行 git init 命令

使用git上传项目到Github之新手教程

3、为了把本地的仓库传到github,还需要配置ssh key。(注:已经配置过ssh的,以后上传本地仓库都不用配置,可忽略下面的配置,直接上传)

$ ssh-****** -t rsa -C “[email protected]

后面的[email protected]改为你的邮箱。我的邮箱是[email protected],也是在github上注册的那个邮箱。直

接点回车,说明会在默认文件id_rsa上生成ssh key。 然后系统要求输入密码,直接按回车表示不设密码。

重复密码时也是直接回车,之后提示你shh key已经生成成功。

(由于我之前已经配置过ssh,这里又重新配置了一遍,所以提示我是否重写ssh key)

使用git上传项目到Github之新手教程

4、进入提示的地址下查看ssh key文件。我的在 C:\Users\Administrator.ssh文件里。打开id_rsa.pub,复制里面的key。里面的

key是一对看不懂的字符数字组合,不用管它,直接复制。

使用git上传项目到Github之新手教程

使用git上传项目到Github之新手教程

5、回到github网站,进入Account Settings,左边选择SSH Keys,Add SSH Key,title随便填,粘贴key。

使用git上传项目到Github之新手教程

验证是否成功,在git bash下输入

$ ssh -T [email protected]

回车就会看到:You’ve successfully authenticated, but GitHub does not provide shell access 。这就表示已成功连上github。

使用git上传项目到Github之新手教程

6、接下来我们要做的就是把本地仓库传到github上去,在此之前还需要设置username和email,因为github每次commit都会记录他们:

$ git config –global user.name “your name”
$ git config –global user.email “[email protected]

yourName是在github的用户名,下面是邮箱。分别输入上述命令行 回车, 我的界面显示如下:

使用git上传项目到Github之新手教程

到此为止,git已经配置完成。接下来可以上传本地项目,配置过一次,后面就不用配置了,直接上传。

上传本地项目

1、接上面第二步,git init后,输入 git add .,将项目的所有文件添加到仓库中。如果想添加某个特定的文件,只需把.换成特定的文件名即可。

使用git上传项目到Github之新手教程

2、将add的文件commit到仓库, 输入 git commit -m “注释语句”

3、将本地的仓库关联到github上:

$ git remote add origin [email protected]:yourName/yourRepo

后面的yourName和yourRepo表示你在github的用户名和刚才新建的仓库,加完之后进入.git,打开config,这里会多出一个remote “origin”内容,这就是刚才添加的远程地址,也可以直接修改config来配置远程地址。

使用git上传项目到Github之新手教程

与github上的对应

使用git上传项目到Github之新手教程

4、上传github之前,要先pull一下,执行如下命令:

$ git pull origin master

如果没有任何异常,则推入成功。若出现下面截图所示的内容,说明推入失败。

使用git上传项目到Github之新手教程

因为remote repository上有东西更新了但是local repository 没有更新而造成提交失败,此时需要输入:

$ git pull origin master –allow-unrelated-histories,这样就会出现一个小黑框要求你输入为何要merge两者:

press “i”->write your merge message->press “esc”->write “:wq”->then press enter

就可以继续回到输入命令的小黑框界面了。重新输入:$ git pull origin master 回车,出现如下界面:

使用git上传项目到Github之新手教程

5、最后一步,上传代码到github远程仓库:

$ git push -u origin master

执行完后,如果没有异常,等待执行完就上传成功了,中间可能会让你输入Username和Password,你只要输入github的账号和密码就行了。如下图:

使用git上传项目到Github之新手教程

最后附上代码上传成功后的截图:

使用git上传项目到Github之新手教程