目录
2、使用git命令行操作需要频繁输入账号密码, 以及远程的url太长
入门目标:会拉取代码到本地,会推送代码到github
一、什么是Git
一套软件版本的控制系统。 例如一份word需要经多次修改后才正式发出,此过程中总是以为可以发了,但是又反复地复制粘贴+修改,造成了超多份的版本文件,看起来很繁杂。对应到软件也是一样,此时需要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、分支 (入门可以先不看这个)
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
常用命令学习:
一、创建本地仓库
方式一、初始化本地仓库。在项目根目录下,右键 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