GIT一站式详解【看了就会】

为了防止代码被我们误删,我们可以在写代码的各个阶段通过git将数据保存到云端服务器中,同时通过云端查看到我们每次修改提交的记录,以方便根据需求返回到指定版本中

一、GIT的下载和安装:

1.打开git官网下载安装程序,然后按照默认选项安装即可。Git官网:登录 - Gitee.comhttps://gitee.com/login2.安装完成后,在开始菜单里找到“Git”->“Git Bash”,弹一个类似命令行窗口的东西,就说明Git安装成功,找到Git Bash方法:

        (1)在文件夹中右击,选择下方Git Bash Here命令后进入弹窗

                                 

 (2)在开始菜单里输入git找到->“Git Bash”

 

 接着需要进行设置,在命令行输入名字和Email地址。以下代码:

$ git config --global user.name "这里输入你的自定义用户名"
$ git config --global user.email "这里输入你的邮箱"

如果使用了 --global 选项,那么该命令只需要运行一次,用户名及邮箱即可永久生效。

 二、创建本地库

接下来我们要创建一个不包含中文的目录名(这点很重要)

然后在该目录中右键打开Git Bash输入如下指令:

// 执行 git init 命令将当前的目录转化为 Git 仓库
git init

三、把文件添加到版本库 git add:

在目录中创建文件后通过git add 开始跟踪一个文件,

注意:提交指定文件:git add 指定文件名  

           向暂存区一次提交多个文件:git add .

git add index.html

此时再运行 git status 命令,输入 git status  就能看到 index.html 变成绿色了,说明已被跟踪,并处于暂存状态:

git status

四、把文件提交到仓库 git commit:

现在暂存区中有一个 index.html 文件等待被提交到 Git 仓库中进行保存。

//执行 git commit 命令进行提交,其中 -m 选项后面是本次的提交备注
 git commit -m “日志信息”

五、对已提交的文件进行修改

经过以上两步后对文件进行了修改,那么修改过的、没有放入暂存区的文件前面有红色的 M 标记,如果要暂存已修改的文件需要再次运行 git add及 git commit -m "提交消息" 命令

git add index.html
git commit -m “日志信息”

六、撤销对文件的修改

把对工作区中对应文件的修改,还原成 Git 仓库中所保存的版本

git checkout --index.html

七、跳过使用暂存区域

将git add 与git commit -m “日志信息” 另个命令相结合,但是得注意如果文件处于U状态则不可用

git commit -a -m “日志”

八、移除文件

//方法1:从 Git 仓库和工作区中同时移除对应的文件
git rm -f index.js
//方法2:只从 Git 仓库中移除指定的文件,但保留工作区中对应的文件
git rm --cached index.css

九、忽略文件

.gitignore 的忽略清单文件

 十、回退到指定的版本

注册 Github 账号的流程:

  • 访问 Github 的官网首页 https://github.com/
  • 点击注册按钮进入下方注册界面

  • 填写可用的用户名、邮箱、手机、密码
  • 登录到第二步填写的邮箱中,点击激活链接,完成注册

新建空白远程仓库:

新建一个项目文件夹,名称最好用英文,描述信息可以用中文,

  • HTTPS:零配置;但是每次访问仓库时,需要重复输入 Github 的账号和密码才能访问成功
  • SSH:需要进行额外的配置;但是配置成功后,每次访问仓库时,不需重复输入 Github 的账号和密码 注意:【在实际开发中,推荐使用 SSH 的方式访问远程仓库。】

第一步:在gitee网站中右上角点击加号后选择新建仓库按钮

 第二步:根据需求完善仓库信息,开源/私有/企业内部开源,点击创建按钮后生成新的仓库

 第三步:根据以下步骤设置创建生成本地仓库并建立链接

 基于 HTTPS 将本地仓库上传到 Github:

  • 拷贝 https 的远程仓库地址
  • 在本地仓库地址里面打开git命令行
  • 利用命令git remote add origin 远程仓库地址      
  • git push origin master (上方三步代码

一、本地仓库代码推送到远程仓库:命令行运行 git push 

二、 将远程仓库克隆到本地:git clone 远程仓库的地址

根据需求找到对应的远程仓库后复制地址:

 三、分支:

分支是专门用来开发新功能的分支,它是临时从 master 主分支上分叉出来的,当新功能开发且测试,完毕后,最终需要合并到 master 主分支上

查看分支列表:git branch  (*表示当前所在分支)

创建分支:git branch 分支名   当创建完后,那么在master主分支上面就会分叉一个分支

切换分支:git checkout 分支名称

分支的快速创建和切换:git checkout -b 分支名称

合并分支:git merge 分支名(前提是要通过git branch master切换到主分支哦

删除分支: git branch -d 分支名称

遇到冲突时的分支合并:

 示例:当我们在master里面修改了index.html,然后在分支上同时修改了index.html,那么在合并的时候就产生了冲突:

解决方案:

 

 四、远程分支操作

         将本地分支推送到远程仓库

//如果是第一个将本地分支推送到远程仓库,需要运行如下的命令:
git push -u origin 分支名

        删除远程分支 :git push 远程仓库名称 --delete 远程分支名称

        查看远程仓库中所有的分支列表 :git remote show 远程仓库名称

        把远程分支直接下载到本地 :

        

         拉取远程分支的最新的代码 : git pull

 

Guess you like

Origin blog.csdn.net/SunFlower914/article/details/120752639