一、课程目的

教大家认识简单的git操作和Linux命令

二、认识 git 命令

1.全局变量设置(只需要进行一次

  1. git config --global user.name "优课达"

告诉 git 你是优课达(这里大家可以替换自己的名字),注意—之间没有空格,name 后面有一个空格

git config --global user.email "youkeda@youeda.com"

告诉 git 你的邮箱(这个邮箱最好是你注册gitee的邮箱),注意同样的 email 后面有个空格

2.创建 git 仓库(每一个新的工程,都需要配置一个新的仓库)

2.1 创建本地的工程文件夹test4

mkdir test4

2.2 进入你创建的工程文件夹

cd test4

2.3 把 test4 文件夹初始化为一个git仓库

git init

2.4 将本地的工程文件夹和线上的仓库绑定(这一步,在git init 之后,git push之前任意位置都可以)

git remote add origin git@gitee.com:xiaoyebing/test4.git

2.5 创建一个 README.md 文件(md就是 markdown 的缩写)

touch README.md

2.6 把你创建的 README.md add 提交到暂存区(在你电脑本地)

git add README.md

2.7 把你的暂存区的内容提交到本地的版本库(依然在你本地)

git commit -m "first commit"

2.8 提交代码(第二次开始提交代码只需要输入 git push)

git push -u origin master

3.第二次提交作业及后续

3.1 进入工程文件夹(如果是 IDEA 的 ternimal ,那么可以跳过此步)

用 cd 命令进入工程文件夹,举例如果我的工程文件夹路径是 D盘 mywork 文件夹下的 javafisrt,那么我需要:

cd D:

进入 d 盘(windows电脑下,需要先进入对应的盘)

cd mywork

进入 mywork 文件夹

cd javafirst

进入 javafirst 文件夹

3.2 提交到暂存区

git add -A

3.3 提交到本地版本库

git commit -m"第二次提交"

3.4 提交到线上仓库

git push

3.5分支(branch)的简单命令

创建分支

我们使用git branch 分支名来创建新的分支,比如我们要创建一个叫做dev的分支,那么我们可以在git工程目录下执行以下的命令:

git branch dev

本课程中均以dev表示创建的新分支

切换到新的分支

我们使用以下的命令从master分支切换到dev分支:

git checkout dev

通常我们会把这两条命令合并使用:

git checkout -b dev

意思就是创建一个叫做dev的分支,并切换到它,-b就是branch的意思。

三、git 的其他命令

ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

这个命令是用来生成 ssh 的

cat ~/.ssh/id_rsa.pub

这个命令是用来查看本地的ssh的

git remote -v

这个命令是来查看仓库绑定情况的

git remote remove origin

这个命令是用来移除仓库绑定的

git clone 仓库地址

这个命令是用来下载仓库的,仓库地址可以从gitlab/github/gitee的clone按钮处获取

git pull

这个命令是用来拉取线上代码的,和clone不一样之处在于,pull需要本身已经有仓库,如果没有仓库,那么clone可以直接拉取和线上一样的代码,clone是新增代码仓库,pull是更新代码仓库。

一般在协同开发时,push前需要习惯性的git pull一下,以免代码冲突。

四、注意事项

  • git 的命令之间是有空格的,比如 -t rsa -b 之间都有空格,而一些衔接符号, ~ / . 后面是没有空格的

  • git 命令都是在命令行输入执行的,执行按回车键盘,可以在 CMD 、 gitbash 、terminal 等地方输入,推荐

gitbash 和 terminal

  • git 的命令请勿反复输入,比如 mkdir test 如果反复输入则会在 test 文件夹下创建一个叫做 test 的文件夹

  • git 仓库地址绑定 git@ 开头的地址,可以通过点击 SSH/Http 切换,不用 http 协议是因为每一次都需要输入用户名密码

五、Linux常见命令

谨记:Linux命令和所在的路径相关,一定要时刻注意自己是否在所在在正确的路径

查看当前目录下的文件:

ls

查看当前目录下的文件,包括隐藏文件:

ls -a

在当前目录下创建文件:

touch 文件

在当前目录下创建文件夹:

mkdir 文件夹

进入某个文件夹:

cd 文件目录

如果直接cd,则会返回根目录,在window电脑下会回到当前所在的盘符

删除当前目录下的指定文件(慎用):

rm -rf 文件