1)第一步是需要下载git,下载网址附上:http://git-scm.com/download/
2)下载好之后就需要先在github上验证了。
git安装完成后可以在电脑开始处找到Git Bash,单击打开
在命令行输入:
$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"
创建SSH Key
$ ssh-keygen -t rsa -C "youremail@example.com"
然后输入保存公钥的地址,并设置私钥。
进入相应目录查看公钥文件id_rsa.pub,用记事本打开,将公钥复制。
再打开https://github.com/登录
点击Add SSH Key ,title可以随意,Key就是将刚刚复制的公钥粘贴在这里,并保存。
这样就验证成功了。
3)在IDEA中使用git
File-》settings-》Version Control-》GitHub输入github上的登录名和密码,并点击右边的Test,输入正确则会看到链接成功的提示
点击左侧的git,正确配置path to Git executable,点击OK
如下图所示,VCS-》Import into Version Control -》 Create Git Repository,创建git本地仓库,这里选择想要上传的项目目录
接着选中项目按右键,Git-》add,先将项目中的文件添加,然后在点击Git-》Commit Directory,将项目提交到本地仓库
到现在为止,只是将项目上传到了本地的git仓库,我们还需要将git上传到远程服务器的仓库
4)将git push到远程服务器的仓库
继续打开github的网站,点击右上角的+,创建仓库
输入仓库的名称,并选中README初始化仓库,这样新创建的仓库中就会有一个readme文件了。这个文件一般是用来说明该项目的信息的。
这时候如果直接使用IDEA中的push,可能会报错
warning: LF will be replaced by CRLF | fatal: CRLF would be replaced by LF
这是因为,远程仓库与本地仓库中的内容不统一,远程仓库中有一个README文件,而本地没有。所以要先pull,获取远程仓库不统一的信息,在将本地仓库中新加入的文件push到远程仓库中,这样就不会发生冲突了。
可以在IDEA中Git-》pull 然后Git-》push
也可以在Git Bash中实现,下面主要讲这一种方式的实现方法
首先打开Git Bash,然后进入到本地仓库目录
并打开创建好的仓库界面,复制HTTP或是SSH路径
先输入$ git remote add origin git @github.com:test/gitdemo.git
输入git pull --rebase origin master,接着会提示要求输入之前设置好的私钥,
成功之后就可以看到本地仓库中多了一个README文件
再输入git commit提交
接着再执行git push -u origin master即可完成代码上传到github了