github 介绍和使用

更多可参考廖雪峰的博客

也可参考此博客 以下很多都是来自此博客 推荐  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 commit -m "提交信息"  提交修改

 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 [email protected] 测试下 成功

最后建立远程仓库与本地仓库关联

 复制项目SSH

运行 git remote add origin 你复制的地址 :

 执行 git push -u origin master 将本地仓库上传至Github的仓库并进行关联:

 已关联

需要commit同步到Github上,直接执行 git push 即可

 刚刚提交的文件已和github同步

更多操作可参考文章开头的博客。

猜你喜欢

转载自www.cnblogs.com/9527s/p/13195973.html
今日推荐