git学习笔记

Posted carrie_zhao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git学习笔记相关的知识,希望对你有一定的参考价值。

一、分布式源代码管理工具——git

  1、哪些属于源代码?

    在一个项目中,凡是由开发人员编写的都算是源码,但是如:node_modules这些下载的依赖不是源码。

  2、源代码管理的目的

    让源代码可以被追溯,主要记录每次变更了什么,谁主导这次变化。

二、安装git

三、git命令操作

  1、初始化一个本地仓储/仓库,(即:在你的项目文件夹下建一个隐藏的.git文件夹,用于记录所有的项目变更信息)

git init

  例:D:\\myFile\\study\\gitCommandDemo,我们想把这个目录下的源代码进行管理,首先通过git init,可以看到使用git命令前后的区别,使用git init命令之后文件夹中多了一个隐藏的.git文件夹

  2、用于查看本地仓储的状态

git status

  使用如上命令之后,命令面板将显示如下的提示,即有一些没有被追踪的文件

git status -s  // 输出简要的变更日志

  3、添加本地暂存(托管)文件,可以将一个没有被跟踪的文件添加到跟踪列表。

git add .  或者  git add --all

  注:类似于node_modules这种性质的文件夹是不应该被跟踪的。

  4、.gitignore文件,写到这个里面的文件夹将不会被git跟踪

    ① 在所需的项目目录下新建.gitignore文件,然后把需要忽略的文件名称写进去

    ② 重名文件夹的处理:

  5、提交,将文件夹里的变动提交到本地的.git库中,可以用于追溯

git commit -m \'提交日志:这里写的是提交说明,即你的代码修改了哪些东西\'

  6、对比当前版本的代码跟最后一次提交代码时的变化,可以根据一些git diff 的相关参数进行其他版本的对比

git diff

  7、查看提交日志,可以用于对比当前状态和版本库中的对比

git log

  8、回归到哪个版本

git reset --hard 43b744(这个哈希值是通过git log查看日志时给出的commit 后的前6个字符)

四、github

  1、网址:https://github.com/

  2、通过点击首页:sign up进行注册

  3、注册完后,开始创建第一个仓库:

  4、如上图,点击完create repository之后,出现下图,并将图中的地址复制下来

  5、添加一个远端仓库地址

git remote add origin https://github.com/***/gitCommandDemo.git

    ① 通过使用git remote可以查看远端的地址,如下:

 

    ② git remote -v可以看到详细地址,如下:

    ③ git push把本地代码同步到远端

git push -u origin master   // 通过流(-u)的形式推送(push)到远端(origin)的哪个分支(master),分支据实际情况而定

    输入完上述代码并按回车之后,会弹出一下窗口,提示输入用户名、密码:

  6、拉取远端代码:

git pull origin master

  7、gist:用于存储小的代码片段

 五、分支

  1、查看分支

git branch

  

  2、新建分支

git branch v2

  3、切换分支

git checkout v2

  4、把本地的v2分支提交到远端

git push -u origin v2

  

  此时刷新你的github就可以看到v2这个分支了

  5、修改v2分支

    ① 修改完成后,将v2提交到远端,如下:

git add --all
git commit -m \'v2版本的第一次提交测试\'
git push -u origin v2

六、使用git clone时出现的一个问题:

  ① 使用git clone命令

  ② 出现的问题:如下图

  ③ 解决办法:通过修改Git的传输字节限制即可,修改完成后再次执行git clone命令

git config --global http.postBuffer 524288000

七、GitHub托管页面:gh-pages分支,这个分支上的页面直接可以被预览出来

 

  1、例:把demo文件夹下的项目进行托管,步骤如下:

git init
git status 
git add --all
git commit -m \'这是一个XXX项目\'

  2、在github上新建一个仓库

     ① 在首页找打如下图的New repository:

    ② 给仓库起一个名字并Create repository

  3、代码同步到线上并可以查看到这个项目的页面:

    ① 

     ② 创建gh-pages分支,并同步到远端

git branch gh-pages
git checkout gh-pages
git push -u origin gh-pages

  4、完成以上操作之后,访问:YourGitHubName.github.io/demo,即:你的github用户名.github.io/仓库名,此时就可以看到你的页面啦~

  5、也可以单独绑定域名,步骤如下:

    ① 注册一个dnspod账号:地址:www.dnspod.cn

    ② 在你的demo目录下新建一个CNAME文件,把自己想绑定的域名写到这个文件中即可

    ③ dns域名解析:

    打开dnspod→点击左侧的【域名解析】→在页面中找到【添加域名】→输入你要解析的域名:如:demo.com→点击‘确定’→点击域名,进入域名解析设置界面→设置完毕,点击‘保存’

  6、提交CNAME文件到你的远端仓库

git add --all
git commit -m \'添加CNAME\'
git push -u origin gh-pages

  7、访问的时候暂时有点问题,待解决…

 

以上是关于git学习笔记的主要内容,如果未能解决你的问题,请参考以下文章

Git学习笔记

git学习笔记

git学习笔记

git学习笔记

git学习笔记

代码管理工具 --- git的学习笔记四《重新整理git》