【本地Git操作部分】
一。初始化
1.到指定文件目录下,git init;
二。文件的添加和提交
2.新增文件,git status;
3.git add -A 添加所有文件到stage
4.git commit -m "提交备注信息"
5.git status; 查看状态
三。文件的修改
6.修改文件,git status查看状态
7.git diff; 查看修改的内容
8.git checkout -- . 撤销更改,相当于svn的revert
9.git status 查看最新状态,没有不一样的提示
10.再次修改文本文件 并 git add -A , git commit -m "第二次提交备注信息"
11.git log 查看 commit 历史记录(2次)
四。版本回退!
12. git log 查看黄色字体的版本号,回退时取前7位即可
13. git reset --hard 1df0573
14. git log 发现第二次提交的commit记录不见了,这就是reset --hard的力量
15. 回到最新版,git reflog 找到第二次提交的黄色版本号,执行 git reset --hard ad93b89
16. git log 查看历史记录和两次reset前是一样的,查看文本内容。
五。清除未追踪的文件
17. 新建delete.txt ,此时是未追踪的(没有add),可使用git clean -xf,这个命令删除当前目录下所有未
追踪的文件,包括.gitignore文件里面指定的文件夹和文件,也有杀伤力比较小的命令,自己找去。
【本地Git和Github的链接】
一。本地配置用户名和邮箱(如果已经配置好,跳过该步)
git config --global user.name "你的用户名"
git config --global user.email "你的邮箱"
或者直接在config文件里改,C:Users\你的用户名\.gitconfig
二。生成ssh key
ssh -keygen -t rsa -C "你的邮箱",它会有三次等待你输入,直接回车即可
将生成的ssh key 复制到剪贴板,执行 clip < ~/.ssh/id_rsa.pub 或者直接去上图提示的路径里去找文件并复制
三。打开GitHub,进入settings:
点击左边的“SSH and GPG keys”,将ssh key粘贴到右边的key里面,title随便命名即可。
点击下面的“Add SSH key”就添加成功了。
四。测试 ,执行 ssh -T git@github.com
【创建远程仓库并与本地关联】
(将本地repository和Github上进行关联,关联后可将本地已经commit的内容push到Github上关联的仓库
也可以通过pull获取Github上远程仓库的内容更新)
一。创建远程仓库
点击Github右上角“New repository” -- 输入远程仓库名 --Create repository
二。将远程仓库和本地仓库关联起来
1.先到Github上复制远程仓库的SSH地址 "Clone or download”,推荐SSH复制(以git@github.com开头)"
2.git remote add origin 你复制的地址
3.git push -u origin master 将本地仓库上传至Github的仓库并进行关联
三。修改文件并同步到Github远程仓库中
1. 修改或新增文本文件
2. git add -A
3. git commit -m "添加:今天就到这里吧“
4. git push
5. 去Github上看到修改的记录和内容
【Github的其他介绍】
一。获取其他人的远程仓库
1.复制别人远程仓库的SSH
2.git clone 你复制的地址 ,它会复制到当前目录下,提前选好目录再执行,
直接clone别人的仓库后,不能push自己的修改
二。另一种关联远程空仓库的方法
1.在Github上创建仓库
2.复制刚才创建的仓库SSH
3.clone到本地