1安装
1.1window下安装
1)有时候安装最新的不是那么好用,推荐
2)安装2.33这个版本即可
3)查看版本:git version
1.2Linux下安装
先更新文件列表和软件
1)apt get-update
2)apt get-upgrade
3)apt get-install git
4)查看版本进行确认
2配置
1)设置用户名: git config --global user.name "你自己的名字"
2)设置邮箱: git config --global user.email "你自己的邮箱"
3)产生公钥私钥: ssh-keygen -t rsa -C "你自己的邮箱"
4)Ubuntu下产生的公钥位置:/home/用户/.ssh/id_rsa.pub
5)将公钥放在GitHub上:复制pub结尾文件的到 GitHub--》setting--》ssh
(原理:数据传输使用公钥加密 ,私钥解密)确认:
查看用户名:git config user.name
查看邮箱:git config user.email
3使用
3.1基本操作:创建远程仓库 然后进行的操作步骤如下
1)git clone 地址
2)编写代码文件
3)git add 代码文件名 (也可以直接 git add .进行差异化提交)
4)git commit -m “xxx”
5)git push
3.2操作分支
新建分支:git branch 分支名 ;新建并切换:git checkout -b
删除分支:git branch -d
切换分支 :git checkout 分支
查看分支: git branch 显示工作区分支 带*号的是当前的分支
-a 全部分支
-r 远程分支
-vv 本地分支
新建本地分支跟随远程:git checkout -b 与远程同名分支 origin/远程分支
3.3操作工作区
1)查看工作区和暂存的差别:git diff
2)清除工作区(与暂存区的差异):git checkout . 只能清除修改的文件,但是不能清除新建文件和目录(需要git clean -f)
3)回退上一个版本的暂存区(即已经add了):git reset .
4)添加到暂存区(与暂存区对比不同添加 有跟踪的文件):git add .
5)手动添加到暂存区:git add 文件
6)回退到之前的本地仓库的某个版本:git reset --hard 哈希值(或者HEAD^^^:几个就是几个上一个)
3.4操作暂存区
清除暂存区(回退到上一次文件情况):git reset --mixed
将暂存区的某个文件删除:git rm --cached 文件名 (工作区不变 --cached 指明了只是暂存区的文件)
将暂存区和工作区的文件一起删除: git rm 文件名(没有--cached 直接)
清空暂存区:rm .git/index (实质是清空它的整个记录文件.git目录下的index文件,所以暂存区就是index文件)
将暂存区的放入本地仓库 git commint -m " xxxx"(如果 记录写错了,如何修改,作为一个新的问题处理在下面引出)
3.5操作本地仓库
查看历史版本git log 退出按q键
查看全部版本 git reflog
远程仓库回退版本:
git reset --hard 哈希值(本地仓库 暂存 工作区都回退)
git reset --mixed 哈希值(本地仓库 暂存 都回退,工作区不会)
git reset --soft 哈希值(本地仓库回退,暂存、作区不会)
查看仓库中某个版本的提交:git show 哈希值
查理仓库当前版本和上个版本的某个文件区别:git show 文件

3825

被折叠的 条评论
为什么被折叠?



