- 在本地电脑中创建ssh
2 . Vim的简单用法
vim <文件>
i 插入当前位置
ESC 退出编辑
:wq 保存并退出
ls -a 查看所有的文件
rm -rf .\git 删除.git的隐藏文件
rm -f 删除某个路径下的文件或者文件夹
find . -name ".git" | xargs rm -Rf 删除文件夹所有的 .git 文件
3 . git 的常用命令
1. ls -ah :查看所有的文件(包括隐藏文件)
2. git status:非常重要 经常查看一下
3. git add ./<文件> : 添加到缓存区
4. git commit -m '修改的提示' :提交到版本库里面
5. git checkout --<文件> :还没有使用 add,这个使用可以用版本库里面的内容覆盖它们
6. git diff <文件> :查看文件的修改的不同的地方
7. git log:打印详细的log日志 (当前的版本的日志)
git log --pretty=oneline :简单的打印
git log --graph --pretty=oneline :图像的形式打印解决冲突
git reflog :打印所有的版本日志
8. git reset --hard <版本号> :切换到某个版本号
9. git branch :查看分支
10. git checkout -b <自定义的分支dev> :创建分支dev 并且切换到分支b 中
git branch dev :创建分支
git checkout dev: 切换到某个分支
git branch -d dev:删除分支
11. git checkout master :切换到分支master 中
12. git merge dev : 在master 分支里面 合并 dev 分支
4 . gitHub
`origin`:表示远程仓库的名字
`master `:其实就是一个主分支
1. 通过ssh来建立 远程仓库和本地仓库建立连接
(1)关联远程仓库: git remote add origin git@github.com:lichory/Transition.git
(2)直接clone远程仓库:git clone git@github.com:lichory/Transition.git
(3)同步远程仓库:git pull origin master --allow-unrelated-histories //当本地的文件名和远程仓库的文件名不一样的时候
2. git push -u origin master
//git error: failed to push some refs to 'git@github.com:
//下面的操作一定要 checkout 当前的操作才能进行
git push origin master:推送到远程origin主分支里面去
git push origin dev : 推送到远程的 dev 分支中 (这个时候github里面会多一个dev分支)
git push origin : dev : 这个是删除远程中的dev分支
3. ‘.gitignore’文件的用法 这个文件最好发生在项目创建的时候
(用touch 生成 .gitignore
用vim 往里面写入我们需要忽略的文件名称
把 .gitignore 通过 add、commit 放入版本库里面
#:注释作用;*:通配作用)
下面是一些.gitignore里面的内容
# Python:
# *.py[cod] 就是通配.pyc/.pyo/.pyd
*.py[cod]
# 自定义的 ignore
lee.txt
leeDev
4.冲突 其实 通过git status, 找到冲突文件,进入该冲突文件,解决并通过add、commit 重新提交
5.如果手动删除了文件,这个时候 用 git add --all 或者 git add -A 就可以把手动删除的文件也加入到版本库里面去
6.平时我们可能直接把我们代码放入本地仓库,这个时候 当我们 add后再查看status,会发现 'modified content, untracked content' 这个错误,因为我们这个时候 的代码可能含有 ‘.git’文件 这个时候 不管你怎么提交 都是提交不上去的,这个时候 需要我们手动删除 这个 .git 文件(在上面的Vim方法里面有介绍)。