本地项目如何上传到GitHub上
GitHub的好处多多我就不用说了,最牛逼的代码管理工具。
最近申请了GitHub的账号,想测试上传项目到平台上的功能,今天研究了一下分享给大家。
1、首先,登录账号后新建一个项目仓库:
填写项目名称和描述:
创建仓库成功后,可以看到自己的仓库地址,这样我的远程免费的仓库就创建了。然后我们需要在本地安装git客户端。
2、安装git客户端:
官方下载地址:http://git-scm.com/download/ 根据你自己的系统 下载对应版本,选择安装组件,按默认的来就好了。
*************************************************这里我就不介绍安装流程了,因为很早就安装了。
3、安装完成后通过指令绑定用户名和邮箱:
找到git的安装目录点击右键Git Bash Here 点开后输入绑定指令:
ps : git config –global 参数,有了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然你也可以对某个仓库指定的不同的用户名和邮箱。
4、为Github账户进行SSH key设置
首先检查是否已生成密钥 cd ~/.ssh,ls如果有3个文件,则密钥已经生成,id_rsa.pub就是公钥
如果没有生成则进行下一步操作:
那么通过$ ssh-keygen -t rsa -C “邮箱地址”来生成
然后直接回车进行操作(分别表示):
1.回车是路径确认,
2.回车确认,这里我们不使用密码进行登录, 用密码太麻烦;
生成成功后,去对应目录用记事本打开id_rsa.pub,得到ssh key公钥。
然后为github账号配置ssh key:
切换到github,点击settings
然后打开SSH and GPG keys菜单, 点击Add SSH key新增密钥,填上标题,可以跟仓库保持一致好区分。
接着将id_rsa.pub文件中key粘贴到此,最后Add key生成密钥
到这里github账号的SSH keys配置完成。
5、上传本地项目到github平台:
在github上找到你新建空项目,复制该项目的SSH地址到剪切板
此时我们需要先创建一个本地的版本库(其实也就是一个文件夹),然后进入文件夹右击点击Git Bash Here 通过指令克隆该项目: $ git clone +上面项目SSH地址 .git (也可以看做是本地关联git上的此项目的地址)
将本地要上传的项目资料直接拷贝到刚刚从git上克隆的项目空文件夹中,然后通过命令git init把这个文件夹变成Git可管理的仓库:
然后把项目add到Git仓库上:
然后用git commit -m “提交备注信息” 把项目提交到仓库:
最后一步把本地所有的项目内容推送到远程仓库GitHub上就完成了。指令:$ git push -u origin master
由于新建的远程仓库是空的,所以要加上 -u 这个参数,等远程仓库里面有了内容之后,下次再从本地库上传内容的时候只需下面这样就可以了
最后刷新GitHub项目就可以看到里面有项目文件了
*****另外一种关联方式就是在创建好Git仓库之后再进行和本地仓库的关联,我上面的方法是先在GitHub上创建的空项目然后再配置下载的git客户端本地操作,在用这种方法的情况下我们只需要在本地仓库拷贝的文件夹里输入指令进行关联:
$ git remote add origin git@github.com: GitHub上复制的SSH地址
******另外看到一位博主发表的坑,借鉴过来。
需要注意一下,就是在上面创建远程仓库的时候,如果你勾选了Initialize this repository with a README(就是创建仓库的时候自动给你创建一个README文件),那么到了第九步你将本地仓库内容推送到远程仓库的时候就会报一个to https://github.com/sdc123456789/xiaobin 的错误:
这是由于你新创建的那个仓库里面的README文件不在本地仓库目录中,这时我们可以通过以下命令先将内容合并以下:
$ git pull --rebase origin master
这时你再push就能成功了。
总结:其实只需要进行下面几步就能把本地项目上传到Github
注意:如果中途弹出输入框让你填写用户名和密码,只需把GitHub的账号和密码填写上即可。
1、在本地创建一个版本库(即文件夹),通过git init把它变成Git仓库;
2、把项目复制到这个文件夹里面,再通过git add .把项目添加到仓库;
3、再通过git commit -m "注释内容"把项目提交到仓库;
4、在Github上设置好SSH密钥后,新建一个远程仓库,通过git remote add origin https://github.com/guyibang/TEST2.git将本地仓库和远程仓库进行关联;
5、最后通过git push -u origin master把本地仓库的项目推送到远程仓库(也就是Github)上;(若新建远程仓库的时候自动创建了README文件会报错,解决办法看上面的坑)
欢迎大家给新手留言 多多交流~
还没有评论,来说两句吧...