git学习笔记
在C:\Users\Administrator.ssh检查一下是不是有两个文件:id_rsa.pub id_rsa
如果有这两个文件的话,那就说明已经生成秘钥了;
如果没有的话,就打开git bash,输入命令: ssh-keygen -t rsa
这个命令的意思是生成秘钥,-t说明要加密,rsa是加密方式(官方推荐的)
接下来就是一路的回车键就可以生成秘钥了;
秘钥生成以后,打开id_rsa.pub,把里面的秘钥复制,然后拷贝到gitee或者github就可以在本地操作远程的仓库了;
打开git bash, 输入git clone url, url从github或者gitee获取,这个命令可以直接把远程的仓库下载到本地;
在本地仓库路径下,git pull可以用远程仓库同步本地仓库,就是把本地仓库修理的和远程仓库一样;
git add . 这个命令一定不要忘记最后的点点,该命令是把本地仓库的内容提交到本地的临时保管;
git commit -m “注释” 这个的意思是把代码提交到本地仓库,-m是注释的意思,message;
git push +仓库地址(从网站复制)该命令把本地仓库推送到远程仓库,如github gitee等等;
上面的学习笔记参考如下连接:
https://mp.weixin.qq.com/s/Bf7uVhGiu47uOELjmC5uXQ
https://www.jianshu.com/p/b683f449484e
- git全局设置:
git config --global user.name "word"
git config --global user.email "*********@qq.com"
- 创建git仓库:
mkdir deepvisionstudy
cd deepvisionstudy
git init
touch README.md
git add README.md
git commit -m "first commit"
git remote add origin https://gitee.com/braveheart007/deepvisionstudy.git
git push -u origin master
- 已有仓库:
cd existing_git_repo
git remote add origin https://gitee.com/braveheart007/deepvisionstudy.git
git push -u origin master
- 查看当前分支:git branch命令
$ git branch
* master
- 创建新分支: git branch 新分支名称
$ git branch brave
- 进入新分支:git checkout 新分支名称
$ git checkout brave
- 命令git checkout -b dev的作用相当于下面两行代码的作用:
$ git branch dev
$ git checkout dev
- 查看git状态:git status
$ git status
On branch master
Changes to be committed:
(use "git restore --staged <file>..." to unstage)
deleted: desktop.ini
-
合并某分支到当前分支:git merge
-
删除分支:git branch -d
-
如果向github上传文件,第一步用当地git绑定远程github仓库:git remote add origin +代码仓库地址
git remote add origin ***(代码仓库地址)
- 第二步:
git push -u origin ***(分支名称)
- 查看最近做的所有的修改:
git log --pretty=oneline
- git删除一个文件,命令:git rm -rf ***(文件名或者文件夹名称)
git rm -rf ***(文件名或者文件夹名称)
git push
最后再推荐一个学习git的一个网站:https://www.liaoxuefeng.com/wiki/896043488029600/1163625339727712