官网https://github.com/
1、注册
验证邮箱:
2、使用
搜索git项目
以压缩的形式下载
以克隆方式下载项目
git clone 项目地址
创建版本仓库,也就是项目的远程库
3、上传
①关联本地库
点击头像–setting-SSH and GPG keys
本机生成秘钥,并将公钥传给GitHub
ssh-keygen -t rsa
测试和github的通信
ssh -T git@github.com
git remote --->返回所有的别名
别名就是用来指代远程库的地址,方便上传和下载代码
远程克隆下来的项目仓库会自带别名叫做origin
添加远程库别名
git remote add 别名 远程库名称 --->添加别名(一般我们都用默认别名origin)
Python_Base https://github.com/py304/Python_Base.git 只用于测试
查看别名映射的远程库地址:
git remote -v --->别名映射的远程库地址
查看具体别名的详情
git remote show 别名 -->查看具体别名详情
修改别名:
git remote rename oldname newname --->修改别名
移除别名:
git romote remove 别名 -->移除别名
向远程库提交的流程
- 保证修改的代码已经形成版本
- 将新的版本提交给远程库
git push 别名 分支 --->提交远程库
查看GitHub上是否已上传提交:
在这里我们要注意:
我们在开发的时候,处于协作模式。我们只是项目的一个开发者,通常会创建一个本地的分支用来开发,开发完成,没有问题,然后合并到本地的master,然后将本地的master提交到远程的master上。在这里,至少要保证当前mater的代码是远程库最新代码
将远程库最新的代码拉取到本地:(尽量拉取到另一个分支)
git fetch 别名 --->将远程库最新的代码拉取到本地
发现一个问题:
如果误把本地项目里的文件给删除了,(删除也得提交本地库)通过fetch和pull命令拉取,发现无反应,远程库无法拉取下来
经过多方查验可通过
git checkout origin
把文件重新合并到本地库