一、课程目的
教大家认识简单的git操作和Linux命令
二、认识 git 命令
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 文件
