一站式入门Git

目录

入门目标:会拉取代码到本地,会推送代码到github 

一、什么是Git

二、安装Git

三、入门Git需要掌握的概念

四、Git原理(入门级理解)

五、Git入门实践

六、常见问题整理

1、github无法访问

2、使用git命令行操作需要频繁输入账号密码, 以及远程的url太长

3、使用git命令输入账号密码后,无法通过身份认证

4、如何回退到之前的commit版本

七、参考资料


入门目标:会拉取代码到本地,会推送代码到github 

一、什么是Git

        一套软件版本的控制系统。 例如一份word需要经多次修改后才正式发出,此过程中总是以为可以发了,但是又反复地复制粘贴+修改,造成了超多份的版本文件,看起来很繁杂。对应到软件也是一样,此时需要Git来帮我们管理软件的版本。

二、安装Git

安装Git - 廖雪峰的官方网站

三、入门Git需要掌握的概念

1、四个区 

        分别是working directory (工作区),Stage(暂存区),History(本地仓库),Remote Directory(远程云仓库,即github)

        工作区即我们IDE存代码的目录,提交代码到github 需要经过 暂存区,本地仓库 , 最后推送到远程仓库即github

2、日常常用命令

        git add (将工作区的文件添加到暂存区) 、

        git commit(将文件从暂存区提交到本地仓库)、

        git push (将文件从本地仓库推送到 远程仓库即 github)

       以上是推送自己的代码到github的三个步骤 

        git pull(拉取远程仓库代码到工作区)、 git clone(克隆远程仓库到本地仓库) 、git status(查看文件状态)

3、文件状态

简单记住后直接实践取理解 ()

4、分支 (入门可以先不看这个)

01_尚硅谷_Git_课程介绍_哔哩哔哩_bilibili

5、忽略文件.gitignore文件

我们的项目中不需要提交的例如ide的配置文件, 可以配置忽略文件 。 这样git 提交时会跳过这些文件

四、Git原理(入门级理解)

以下是git流程图,入门git 你需要结合本图与上述基本概念, 在入门实践中去体会

五、Git入门实践

跟着老师手写一遍常用命令,注意一定要结合原理与概念认真体会学习即可

【狂神说Java】Git最新教程通俗易懂_哔哩哔哩_bilibili

六、常见问题整理

1、github无法访问

        方案: 改host,然后再在cmd窗口 ping github.com

        方案: 使用vpn

2、使用git命令行操作需要频繁输入账号密码, 以及远程的url太长

        方案:设置ssh秘钥,可以替代账号密码的认证。

3、使用git命令输入账号密码后,无法通过身份认证

        方案:

                  使用github提供的令牌token作为密码,username填写 注册时的邮箱号

4、如何回退到之前的commit版本

        方案:直接修改工作区的代码后,重新提交。

        方案:git支持版本回退。

七、参考资料

 参考资料:

 【狂神说Java】Git最新教程通俗易懂_哔哩哔哩_bilibili

01_尚硅谷_Git_课程介绍_哔哩哔哩_bilibili

Git 大全 - Gitee.com

安装Git - 廖雪峰的官方网站

常用命令学习:

一、创建本地仓库

方式一、初始化本地仓库。在项目根目录下,右键 git bash here , 输入命令后回车

git init

项目新增了一个.git 目录

方式二、克隆远程仓库 。 在需要的目录下打开 git bash here, 输入命令后回车

git clone url

二、添加到暂存区

添加当前目录,当前分支的全部文件到暂存区 。 单个文件 : git add <file>

git add .

三、提交暂存区文件到本地仓库

只有这么一个语法。 会把暂存区的所有 to be commited 状态的文件都提交到本次仓库

git commit -m "这里写本次提交的messages信息"

四、忽略文件 .gitignore 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值