之前写过一篇关于GitHub的配置,但是不够详细,今天来详细写一下github的整个流程操作
步骤如下:
一.下载git,安装地址:https://git-for-windows.github.io
二.配置个人信息(名字与邮箱)
1.单击鼠标右键,出现Git Bash Here
2.配置个人信息
*git config --global user.name "Your Name"
*git config --global user.email "自己邮箱"
*用git config -l验证是否配置成功。当出现用户名和邮箱时则成功
三.创建本地仓库
1.git init :把当前目录变成一个git仓库,并自动创建master分支
2.当前目录下会出现隐藏的文件夹.git
3.当前目录称为工作区(working Directory)
*.git仓库包含
*暂存区(stage/index)
*版本库( Reposiyory)
四.远程仓库的创建:https://github.com/
1.注册用户(邮箱验证,最好用QQ邮箱。目前是开放的可以收到验证)
2.创建远程库
五.远程仓库与本地仓库关联协议
1.https关联 :复制https协议:https://github.com/你的用户名/远程库名.git(用户名 库名)
*git命令输入:git remote add https(随意取) https://github.com/你的用户名/远程库名.git
*检测是否关联成功: git remote -v (当出现网址加本地库地址时则成功)
*加入远程库:git push https master
*一般企业开发: git clone https://github.com/你的用户名/远程库名.git
一。git status 显示修改和未添加的文件
二。git add . 表示所有的都加入
三。git commit -m "注释"(加入本地)
四。git push https(origin) master (将文件push到远程库)git
2.SSH Key
*公钥+私钥
* 第一步:创建SSH key
*ssh-keygen -t rsa -C '184416297@qq.com'
*一直按回车键直到在指定目录下找到秘钥,目录会有提示
*验证是否成功:ssh -T git@github.com
*当出现:The authenticity of host 'github.com (13.229.188.59)' can't be established.RSA key fingerprint SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8.
Are you sure you want to continue connecting (yes/no)?后直接在问号后面加上空格+yes
*当出现Hi 你的用户名时表示成功
六:过滤文件夹的书写格式(即不执行git命令的文件)
#过滤文件夹(.gitignore)
node_modules/(表示该文件夹下的所有文件均过滤掉)
*.zip
*.rar
*.exe
*.wmv
*.mp4(表示带以上格式的文件均过滤掉)
七.版本回退:git reset;
1.git log查询提交的文件(退出按q)
2.git log --pretty=oneline(提交记录一行显示)
3.git reset HEAD^(^代表回退几个版本,回退到哪个版本写几个)(少用)
*要确定回退到哪个区hard(工作区);默认回退到仓库
*工作中: git reset id --hard(id可以通过git log看到)
4.git reflog查看历史记录
八.git下的vim模式操作方法
1.输入i,进入insert输入模式
2.按ESC,下方的insert会消失
3.输入wq,按回车健则回到正常命令页面
九.过滤文件中不生效的原因及解决方案
10.git报错cannot merge binary files(可能的解决方案,没实际操作过)
11.git分支合并
①.将分支的的所有代码提交到远程仓库后,运行一下如果没有错误则进行下面操作。
②.git checkout master(切换到你所需合并代码的分支)
③.git merge xxx(将那个分支合并到当前分支)
④.如果有冲突则正常解决冲突文件,然后进行第三步操作
不管是gitlab还是gitee,所有的操作都是一样的