更多可参考廖雪峰的博客
也可参考此博客 以下很多都是来自此博客 推荐 https://www.cnblogs.com/schaepher/p/5561193.html
git和SVN不同,SVN是集中式的,github是分布式的
集中式是版本库放中央服务器,需要先下载下来更改之后再推回。
分布式是每个电脑都是一个版本库,之前使用过gitlab 不同的人修改提交可以看到每个人的修改操作
把其他人更改的版本和自己的修改版本合并再提交即可。
1.下载安装window下git。
官网下载太慢,用别人的镜像网站 https://npm.taobao.org/mirrors/git-for-windows/
默认安装时,自动把仓库位置设置在了C盘,手动修改了下
2.简单使用测试
路径下右键打开 git bash操作界面
命令git init 初始化仓库 显示隐藏的仓库,看不到可能是文件查看选项没有打开查看隐藏文件
自己创建文件测试下
bash 中使用git add +文件名和格式 把文件添加到本地git仓库
使用 git status 显示状态是增加了文件
git log查看日志
3.和远程github关联
把本地仓库和github远程仓库关联这样提交就会很方便了
本地配置用户名和邮箱
git config --global user.name "你的用户名"
git config --global user.email "你的邮箱"
或者你直接在config文件里改,位置在 C:Users你的用户名.gitconfig
。
4.生成ssh key
作用就是在上传和下载时使用
只要在远程仓库中添加了ssh密钥
在上传和下载时就不用来回输入用户名和密码了
运行 ssh-keygen -t rsa -C "你的邮箱"
,它会有三次等待你输入,直接回车即可。
将生成的ssh key复制到剪贴板,执行 clip < ~/.ssh/id_rsa.pub
(或者到上图提示的路径里去打开文件并复制):
打开github 在setting中选择添加ssh选项的那个,将上文粘贴进去
执行 ssh -T git@github.com 测试下 成功
最后建立远程仓库与本地仓库关联
复制项目SSH
运行 git remote add origin 你复制的地址
:
执行 git push -u origin master
将本地仓库上传至Github的仓库并进行关联:
已关联
需要commit同步到Github上,直接执行 git push
即可
刚刚提交的文件已和github同步
更多操作可参考文章开头的博客。