首页 > 代码库 > 了解Git的使用

了解Git的使用

1.准备环境:1〉电脑已安装git     2〉注册github账号

2.打开git  bash;

技术分享

3.填写用户名和邮箱作为标识:输入以下两条命令作为标识(注意:写的时候必须有空格)

1〉git  config  --global  user.name  "此处填写用户名";

2〉git  config  --global  user.email  "此处填写邮箱"; 

 技术分享

此时可以输入git  config  --list查看信息

 技术分享

4.将本机中的某个文件设为仓库

1〉用cd文件路径到要被设为仓库的文件夹中

技术分享

技术分享

2〉然后输入git  init将文件夹设为仓库

技术分享

3〉此时在文件夹中多了一个.git的隐藏文件夹

技术分享

5.在仓库中放入一个文件,用来模拟操作

技术分享

6.在控制台输入git  ststus查看在工作区是否有未转到本地仓库的文件

技术分享

1〉保存文件到本地仓库

我们看到text.html为红色字体,说明文件修改过,但还没有保存到暂存区,现在我们输入git  add  text.html,然后 在输入git  status查看,发现text.html变为绿色,证明文件已经保存到暂存区。

技术分享

注意:使用 git add 文件名 命令行将文件保存到暂存区。

然后我们输入git commit -m “备注信息” 命令将文件提交到本地仓库

技术分享

2〉此时文件夹中仍然有文件,只是本次工作树的操作已经提交给了本地仓库,此工作树中的内容与本地仓库中存储的内容一致,而不是将文件夹中的文件删除。

技术分享

3〉通过上面的操作我们可以得到结论。新放入工作区或者修改后的文件,当修改未提交给暂存区时,查看到的文件显示为红色。当将修改的内容提交到暂存区时,查看到的文件显示为绿色。当文件提交到本地仓库后,文件显示为空。

  因此我们得到向本地仓库保存文件的步骤为:

  git add 文件名 → git commit -m “备注信息”

7.版本的回退

1〉在HTML文件中添加新内容。保存到本地仓库。

技术分享

2〉输入git  log查看提交历史

技术分享

3〉版本回退的命令为:

git reset - -hard HEAD^ 这个命令是回退到上一个版本

Git reset - - hard 版本号 回到某个版本号(版本号头几位就行)

此处我们输入第一次时的版本号:

技术分享

4〉版本会退成功,此时我们查看问件夹中的文件

技术分享

8.文件的删除与找回

1〉如果此时 还有一个文件1.txt,并且已经使用add和commit添加到仓库中

技术分享

 

2〉此时我们在文件夹中删除此文件,并输入git  status查看此时工作去的状态

技术分享

3〉如果删除错误了,想要找回文件,输入git  checkout  --文件名

技术分享

4〉查看文件夹

技术分享

5〉如果想要删除文件,可以使用git  rm  文件名,删除后使用git  commit  -m“备注信息”备注起来;

技术分享

9.与远程仓库的链接

1〉登陆http://github.com进入注册github的账号

2〉配置github密匙

3〉打开git bash ,输入cd ~/.ssh查看是否存在密匙

技术分享

4〉如果没有密匙,则输入ssh-keygen  -t  rsa  -C  “邮箱地址”创建密匙

技术分享

5〉此时我们的到下面两个文件

技术分享

6〉打开.pub文件复制里面的内容,打开github网站,点击右上角绿的小块

技术分享

技术分享

技术分享

技术分享

7〉输入ssh  -T  git@github.com测试ssh连接github

技术分享

8〉点击git网站中右上角的加号,创建网络仓库

技术分享

9〉进入下面的页面后,输入仓库名即可

技术分享

输入git  remote  add  origin   git@github.com: 用户名+仓库名

技术分享

输入git  push  -u  origin  master(第二次添加时可以省略);

技术分享

10〉我们去看一下远程仓库的变化

技术分享

技术分享

11〉文件上传成功

10〉创建分支

1〉在实际工作中,项目可能需要几周才能完成, 每天只能写部分代码,如果立刻提交,则代码并没有写完,别人也不能用。如果等代码写完再提交,又有丢失每天进度的风险。则可以新建一个属于自己的分支,别人看不到,等代码写完,一次性合并到原来的分支上。

2〉输入git  checkout  -b  dev 命令行,创建好一个dev分支

3〉输入git  branch查看现有分支

技术分享

4〉现在修改HTML中的内容,在dev上提交

技术分享

5〉输入git  checkout  master 切回master分支

技术分享

6〉查看HTML文件中的内容

技术分享

7〉然后输入git  merge  dev 把dev分支合并到maser上

技术分享

8〉查看HTML中的文件

技术分享

9〉如果项目完成,可以输入git  branch  -b  dev把dev分支删除;

技术分享

 

了解Git的使用