-
博文分类专栏
- Jquery基础教程
-
- 文章:(15)篇
- 阅读:46569
- shell命令
-
- 文章:(42)篇
- 阅读:154247
- Git教程
-
- 文章:(36)篇
- 阅读:234885
- leetCode刷题
-
- 文章:(76)篇
- 阅读:131875
-
本地git工具上传文件到github2017-04-13 21:16 阅读(6560) 评论(1)
1.git简介
Git是目前比较流行的版本管理系统。 里面的命令比较多,可以通过下图,查看各命令的作用
在使用git的时候,无非就是以下三者之间相互传输数据
从本地文件《===》本地库 《===》远程库之间
涉及到的命令主要有
git clone 从远程库上复制项目
git remote 管理远程库,如添加、删除、修改远程库
git add 添加资源到上图中的Index
git commit 添加资源到本地库,如上图中的local repository
git status 比较本地文件(workspace)与本地库(local repository)中的区别
git fetch 从远程库中获取资源,会自动merge
git push 将本地库(local repository)资源上传到远程库(remote repository)
我们可以通过git --help来查看git有哪些命令
2.创建github账号
创建github
3.安装git管理工具
下载网址:https://git-for-windows.github.io/
4.给git绑定用户
5、为Github账户设置SSH key
a.生成SSH key
打开 git bash,执行如下命令
ssh-keygen -t rsa -C “dequanLi_edu@126.com”
然后C:\Users\Administrator\.ssh目录下生成id_rsa.pub,打开该文件,并拷贝里面的内容
b.设置SSH key
6.上传本地项目到github
a、添加远程主机
git remote add ogrigin git@github.com:dequanLi/codeFragment.git
b、上传文件测试
git add .
git commit -m 'update for test'
git push origin master
遇到的常见问题
1.updates were rejected because the remote contains work that you do
因为在添加 git remote add的时候,remote repository 的url填写错误。
2.fatal: refusing to merge unrelated histories
因为直接在本地新建了一个库,和远程的库有冲突。可以使用git fetch ,然后merge。推荐,最开始不要使用git init,而是使用git clone 远程库,就不会遇到这个问题。