一、基本概念
1、repository 仓库
用于存放项目代码,每个项目对应一个仓库
2、Star 收藏
3、Fork 复制克隆项目
forked form XX/repository
该项目独立存在
4、Pull Request
在自己的forked repository 中新建一个文件XX.py后,发起一个请求,等待对方合并到原仓库。
5、watch关注
别人的开源项目,对仓库的更新
6、Issue 讨论
发现别人的Bug
二、基本操作
1、创建repository
2、上传文件
3、搜索文件
4、下载
5、issue
返回主页,可在主页左侧看见issue
![](https://img-blog.csdnimg.cn/20190505155312122.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0VtaWx5X0J1ZmZ5,size_16,color_FFFFFF,t_70)可以回复issue,关闭issue
三、使用git 管理github
1、下载git
https://git-scm.com/download/win
安装时默认VScode编辑器
2、git初始化操作
用户名和邮箱
3、git本地仓库管理
https://www.cnblogs.com/joshua317/articles/4606328.html
.git 隐藏文件夹
百度win10,显示文件夹
4、 三部曲
向仓库创建文件
touch + 文件名
进入到vim编辑器后,我不知道怎么退出
一直按住esc ,再连续按大写的z两次就退出来了
(我这里.txt 写成了 .tet,后来修改)
添加到暂存区
将文件从暂存区提交到仓库
5、修改
查看做了哪些修改
出现warning
Git warning:LF will be replaced by CRLF in readme.txt
原因如下
https://blog.csdn.net/starry_night9280/article/details/53207928
6、Git使用远程仓库
https://www.cnblogs.com/wangmingshun/p/5424767.html
很重要的一点是 SSH key
下载、克隆
查看初始化信息
克隆我自己的的仓库
克隆成功
在本地操作,控制远程仓库
git push
clear 清屏
总结
7、远端修改文件后,不能直接git push 本地文件
Git error: hint: Updates were rejected because the remote contains work that you do hint: not have locally. This is usually caused b。。。。。
解决方法:
$ git pull origin master
$ git push origin master