git基本命令
1.clone(克隆):从远程仓库中克隆代码到本地仓库 2.checkout (检出):从本地仓库中检出一个仓库分支然后进行修订 3.add(添加):在提交前先将代码提交到暂存区 4.commit(提交):提交到本地仓库。本地仓库中保存修改的各个历史版本 5.fetch(抓取): 从远程库,抓取到本地仓库,不进行任何的合并动作,一般操作比较少。 6.pull(拉取):从远程库拉到本地库,自动进行合并(merge),然后放到到工作区,相当于fetch+mergeI 7.push(推送):修改完成后,需要和团队成员共享代码时,将代码推送到远程仓库
基本的Linux命令:
- ls 查看当前目录
- cat 查看文件内容
- touch 创建文件
- vi vi编辑器
用户名
git config --global user.name"ymm"
git config --global user.email"mashengmingming@163.com"
git config --global user.email 查看配置
本地仓库
- 创建一个空目录
- 执行:
git init - 创建成功后,会看到多了一个git目录
![请添加图片描述](https://img-blog.csdnimg.cn/e851a19a661f4768823401123d464d6d.png)
git常用命令
- git add (工作区–> 暂存区)
touch f1.txt //创建一个txt文件
git add. //把文件加入暂存区
![请添加图片描述](https://img-blog.csdnimg.cn/268c75b1a8f346159c82454b3427b2cb.png)
- git commit (暂存区–> 本地仓库)
git commit -m “add f1”
-m “+描述”
- git log
查看日志
![在这里插入图片描述](https://img-blog.csdnimg.cn/178534664b3d4c94934b098fc13d3a98.png)
- 版本回退
git reset --hard commitID
commitID这个我们可以使用上面的git -log 查看
git 分支
为了多人协作,每个人开发之间互不影响
-
查看本地分支 git branch ![请添加图片描述](https://img-blog.csdnimg.cn/6ffb87b8d37a4d3aa78de197a67ffabf.png) -
创建本地分支 git branch 分支名 -
切换分支 git checkout 分支名 ![请添加图片描述](https://img-blog.csdnimg.cn/913d7cd1b40043a399356572ef03e714.png) -
合并分支 git merge 分支名 ![请添加图片描述](https://img-blog.csdnimg.cn/870e7da797cb478abfc8bba180eb41a2.png) -
删除分支 不能删除当前分支
远程仓库
个人开发,比较常用的远程仓库有,github,码云等,码云比较快一点,我们用码云来演示远程仓库操作
注册码云
-
新建仓库 ![请添加图片描述](https://img-blog.csdnimg.cn/c6508f6a1a28453d91cc7ba22a29035e.png) -
公私密钥
git中
ssh-keygen -t rsa 一直回车就好
查看公钥
cat ~/.ssh/id_rsa.pub
![请添加图片描述](https://img-blog.csdnimg.cn/9f7ed03468834ab7aa34cbed1a4e5947.png)
- 验证是否添加成功
ssh -T git@gitee.com ![请添加图片描述](https://img-blog.csdnimg.cn/aaaa091b518d43ad94f2431207f8eb7b.png)
推送文件到远程仓库
-
git remote add origin https://gitee.com/Vamye/gittab.git 测试有没有添加成功, git remote ![请添加图片描述](https://img-blog.csdnimg.cn/de961f6087d34bf7a5bee913c482d3a7.png) -
推送到远程仓库 git push origin master 这块我在推送的时候会弹出gitee的登录,登录一下就推送上去了
![请添加图片描述](https://img-blog.csdnimg.cn/b83ba590dcd443269d1ac191f12d40c3.png) ![请添加图片描述](https://img-blog.csdnimg.cn/fdd4db2db2d54a02b66c9a2528701414.png) ![请添加图片描述](https://img-blog.csdnimg.cn/57a19494115d4f27b4b61aa8f43a138a.png) ![请添加图片描述](https://img-blog.csdnimg.cn/e0f4f504bb134e2499bfdf9b2cc384e1.png)
|