首次使用git遇到的问题总结

一、新建项目

1、打开github 登录

首次使用git遇到的问题总结_第1张图片

 

2、点击 Stat a project

首次使用git遇到的问题总结_第2张图片

 

二、上传

1、找到要上传的文件夹进入

首次使用git遇到的问题总结_第3张图片

 

如果文件夹中没有.git文件夹(隐藏文件夹) ,则需要初始化

输入 git init   回车

2、状态信息展示

输入 git status  回车

首次使用git遇到的问题总结_第4张图片

3、将修改添加到暂存区

输入 git add .  回车注意 . 与add之间有空格

首次使用git遇到的问题总结_第5张图片

4、提交描述信息

输入 git commit -m "mhy项目0806"  回车

首次使用git遇到的问题总结_第6张图片

如果出现上面的信息, 说明没有填写个人信息 服务端不能确认是不是你在操作

填写邮箱和账户名

输入 git config --global user.email "[email protected] 回车

输入 git config --global user.name "Your Name  回车

 

填写完成之后重复提交描述信息即可

首次使用git遇到的问题总结_第7张图片

5、打开github上边新建的库

首次使用git遇到的问题总结_第8张图片

 

注意:不要将网页翻译成中文,复制粘贴到Git Bush容易出现错误

输入 git remote add origin [email protected]:mhy624/vue-.git 回车

输入 git push -u origin master  回车

首次使用git遇到的问题总结_第9张图片

将文件推到主分支上

如果出现上面的信息,说明:没有配置秘钥或秘钥有问题

三、配置秘钥

1、确认本机是否安装SSH

输入 ssh  回车

首次使用git遇到的问题总结_第10张图片

这是安装了SSH

2、根据RSA算法生成秘钥

输入  ssh-keygen -t rsa  回车三次 期间不需要输入密码

之后就就会生成两个文件,分别为id_rsa和id_rsa.pub,即密钥id_rsa和公钥id_rsa.pub. 对于这两个文件,其都为隐藏文件,默认生成在以下目录:

首次使用git遇到的问题总结_第11张图片

首次使用git遇到的问题总结_第12张图片

 

Linux 系统:~/.ssh

Mac 系统:~/.ssh

Windows 系统:C:\Documents and Settings\username\\.ssh

Windows 10 ThinkPad:C:\Users\think\.ssh

密钥和公钥生成之后,我们要做的事情就是把公钥id_rsa.pub的内容添加到 GitHub,这样我们本地的密钥id_rsa和 GitHub 上的公钥id_rsa.pub才可以进行匹配,授权成功后,就可以向 GitHub 提交代码啦!

3、添加SSH key

首次使用git遇到的问题总结_第13张图片

 

点击Settings

首次使用git遇到的问题总结_第14张图片

 

首次使用git遇到的问题总结_第15张图片

如上图所示,我们只需要将公钥id_rsa.pub的内容粘贴到Key处的位置(Titles的内容不填写也没事),然后点击Add SSH key 即可。

4、验证绑定是否成功

输入  ssh -T [email protected]  回车

首次使用git遇到的问题总结_第16张图片

 

绑定成功后再次输入 git push -u origin master  回车

首次使用git遇到的问题总结_第17张图片

此时上传成功 在github 可以看到上传的信息

首次使用git遇到的问题总结_第18张图片

 

当多人协作开发的时候需要创建自己的分支,

不能直接修改主分支上的文件

 

四、多人协作开发

1、创建自己的分支

输入 git checkout -b mhy   回车(名字随意)

 

2、切换到开发(dev)分支上

输入 git checkout -b dev   回车

 

3、添加到暂存区

输入 git add .   回车

 

4、提交描述信息

输入 git commit -m "dev"   回车

 

5、提交到dev分支上

输入 git push origin dev   回车

首次使用git遇到的问题总结_第19张图片

 

6、最后提交完切换回自己的分支

输入 git checkout mhy   回车

 

多人协作开发时,一开始的主分支放的是公共的配置环境,在自己的分支修改,修改完成之后上传到dev分支,合并。每次也都从dev分支拉项目。最终全部修改完毕后,在合并到主分支上。

 

 

 

在自己的子分支上(mhy)

git add .                         --------提交到缓存区

git commit -m "注释"    --------写注释信息

git  push origin mhy     --------就传到自己的分支上了

git checkout dev           --------切换到dev分支

git pull                          --------把线上的代码pull下来

git merge mhy              --------代码合并(dev就是mhy上的代码了线下的)

git push origin dev       --------传到dev分支上(线上dev就是最新的)

你可能感兴趣的:(总结)