最近需要将自己的一些项目上传到Github,但是总是遇到一点问题,在这里整理一下思路:
一、注册账户及创建仓库
打开https://github.com进行注册
注册成功之后,在页面上方用户菜单上选择 “+”->New repository 创建一个新的仓库
为仓库取一个名字,点击创建仓库按钮 你将成功创建一个仓库
二、安装Git客户端
github是服务端,要想在自己电脑上使用git我们还需要一个git客户端,windows用户请下载http://msysgit.github.com/
三、配置Git
我们先在电脑硬盘里找一块地方存放本地仓库,比如我把本地仓库建立在D:\Github\mygithub\demo文件夹下
1>在桌面上点击鼠标右键,打开Git Bash Here,然后
cd /d 进入D盘
cd Github 进入Github文件夹
cd mygithub 进入mygithub文件夹
cd demo 进入demo文件夹
2>执行git init 命令,会在D:\Github\mygithub\demo文件夹下产生隐藏的.git文件夹,表示本地仓库创建完成
为了把本地的仓库传到github,还需要配置ssh key。
3>在本地创建ssh key
$ ssh-keygen -t rsa -C "zhangsan_mail@zhangsan_mail.com" 这里的zhangsan_mail@zhangsan_mail.com是你自己的邮箱,最好是你Github 上注册的邮箱,例如xxxxxxx@qq.com
其中要求输入密码,不必输密码,直接回车即可。这样会在默认文件id_rsa上生成ssh key。下面让我们来找到id_rsa在哪里。
4>进入我们的电脑C:\Users(用户)\liyi(用户名字)\.ssh ,会找到.ssh文件夹,打开.ssh文件夹就会找到id_rsa.pub
打开id_rsa.pub,复制里面的key。虽然我们看不懂它,但不用管它,直接复制。
回到github 网站,点击settings
进入到如下页面,点击SSH and GPG keys
跳转页面后点击New SSH key
然后在Title部分随意填,比如邮箱之类的,key 部分复制之前的id_rsa.pub文件的内容,然后点击Add SSH key
5>验证是否成功,在git bash下输入:$ ssh -T git@github.com
出现上述情况则成功连上Github
6>接下来我们要做的就是把本地仓库传到github上去,在此之前还需要设置username和email
$ git config --global user.name"zhangsan"zhangsan 表示你设置的用户名
$ git config --global user.email "zhangsan@zhangsan_mail.com"你设置的油箱
7>进入要上传的仓库,比如demo,现在我们已经在demo目录下,如下
然后添加远程地址
$ git remote add origin git@github.com:zhangsan/yourRepositories.git
zhangsan表示Github上你的用户名,对应wjy555
yourRepositories表示Github上你要提交的仓库,对应java
之后在demo中的.git文件夹下有一个config文件,里边的remote “origin”属性就是提交路径,也可以修改它进行更改远程地址
其实git@github.com:zhangsan/yourRepositories.git就是你新建代码仓库ssh,如下图红笔圈着的
四、上传
1>把你的需要上传的代码放到demo目录中
2>$ git add name name是需要提交文件(文件夹)的名字
$ git commit -m "first commit"。commit是提交的注释。如下
3>上传到Github
$ git push origin master
git push命令会将本地仓库推送到远程服务器。
注意:首次提交,先git pull下,否则会出现fast-forward错误。(git pull命令与git push命令作用相反。)