使用版本控制管理工具git来管理项目

﹏ヽ暗。殇╰゛Y 2022-04-08 09:37 361阅读 0赞
  • 安装

Git(git_for_windows.xp510.com.rar)

  • 使用

    1. 进入到 git bash(命令行工具)
    2. 初始化user.name,user.email

    git config —global user.name “Your Name”

    git config —global user.email “email@example.com

  • 开发项目

    1. 进入HBulid新建项目(如:e:\web20170210),把git bash工具的当前路径转入到你的项目目录

    命令:

    1. cd e:\\web20170210
  • 给项目配置git仓库(建立仓库)

    1. 初始化仓库:git init

      1. 在git bash里,转换路径: cd e:/ web20170210
      2. 输入 git init。就会在e:/ web20170210下产生目录 .git(隐藏目录),表示e:\ web20170210里的项目代码(即所有的文件)会使用git进行版本管理。
  • 把开发的代码放在本地版本库

    1. Git add

假设在项目下有个index.html文件。在 git Bash,输入:git add index.html

    1. Git commit(提交)

      1. 在git Bash里输入: git commit -m “这是新建的index.html”。其中”这是新建的index.html”只是说明或者说解释。

理解: add和commit;

  1. Add:添加;相当于打了标记(实际上是存储在了暂存区stage里),告诉git,下次提交时把该文件进行提交。

Commit:提交。把打过标记的(即用add进行添加的文件),一次性进行提交。即可以一次性把暂存区里的文件全部进行提交,提交了master分支(主分支)。提交完成后,暂存区里就没有文件了。

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2ppYW5nNzcwMTAzNw_size_16_color_FFFFFF_t_70

  • 恢复(跳转)到某个版本的文件

  1. 、查看所有的版本的命令

    1. git log
  2. 、要恢复到上一个版本

    1. git reset --hard HEAD^
  3. 、恢复到指定版本

    git reset —hard 版本序列号

    • 把本地版本库的代码放在远程库

      1. 进入github**官网([https://github.com/**][https_github.com]**)**
      2. 注册账号

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2ppYW5nNzcwMTAzNw_size_16_color_FFFFFF_t_70 1

      1. 登录(Sign in**)**

20181207165004225.png

      1. 创建本地与远程的连接(用ssh**)(搭桥)**

          1. 在本地创建ssh key**(公钥)**。

创建SSH Key: ssh-keygen -t rsa -C youremail@example.com你需要把邮件地址换成你⾃⼰的邮件地址,然后⼀路回车,使⽤默认值即可.

在⽤户主目录下(/c/Users/Administrator/.ssh/id_rsa)),看看有没有.ssh目录,如果有,再看看这个目录下 有没有id_rsa和id_rsa.pub这两个⽂件,如果已经有了,可直接 跳到下⼀步。

          1. 在远程创建ssh key

登陆GitHub,打开“Account settings”,“SSH Keys”⾯: 然后,点“Add SSH Key”,填上任意Title,在Key⽂本框⾥粘贴id_rsa.pub⽂件的内容:

20181207165120853.png

20181207165101965.png

20181207165144504.png

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2ppYW5nNzcwMTAzNw_size_16_color_FFFFFF_t_70 2

点击“add SSH Key”

      1. 创建远程仓库:
  1. 在页面中找 “new repository”

20181207165206503.png

  1. 输入仓库名

20181207165211186.png

点击“create repository”

20181207165215634.png

  1. 添加远程库的命令(可以认为是把远程库和地址进行对应)

在git bash里输入以下命令:(切记:把git bash**的当前路径转到你的项目路径(带有.git**文件夹)下)

git remote add origin git@github.com:tianwater/bigMi.git

origin:是远程的库名(可以认为是别名,可以更改);

git@github.com:tianwater/bigMi.git:是上一个截图中的ssh地址;

      1. 把本地库的内容推送到远程库(**确保本地执行过git add**和git commit)

git push -u origin master

注意:origin是远程库名,根据实际情况进行更改

注意:确保本地执行过git add和git commit,即,本地版本库要有的版本。

  • 克隆远程库

前面六步中讲了先有本地库,后有远程库的时候,如何关联远程库。 现在,假设我们从零开发,那么最好的⽅式是先创建远程库,然后,从远程库克隆到本地。

  1. ⾸先,登陆GitHub,创建⼀个新的仓库,名字叫mytaobao:

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2ppYW5nNzcwMTAzNw_size_16_color_FFFFFF_t_70 3

注意:勾选Initialize this repository with a README,这样GitHub会⾃动为我们创建⼀个 README.md⽂件。创建完毕后,可以看到README.md⽂件:

201812071652492.png

  1. git clone克隆⼀个本地库

git clone git@github.com:tianwater/mytaobao.git

这样就会在当前目录下创建一个本地的git版本库。

注意:把git bash 的当前路径要转到你的项目目录下

20181207165257401.png

  • 总结:

以后,每天做的git相关工作

1)、git add *

2)、git commit –m “版本描述”

  1. 3)、git push -u origin master

20181207165305316.png

  • git和gulp应用于现有的项目

    1. 远程建立仓库,git clone到本地,并自动创建项目文件夹
    2. 在项目文件夹中,gulp init,并本地安装gulp和gulp插件
    3. 把现有的代码(html,css,图片文件等等)拷贝到项目目录下
    4. 编辑.gitignore文件
    5. 把当前项目文件夹下的所有内容(不包括node _modules文件夹等等)add到暂存区,并且commit到版本库

发表评论

表情:
评论列表 (有 0 条评论,361人围观)

还没有评论,来说两句吧...

相关阅读