从零开始使用git
第二篇:git的日常操作
第三篇:从零开始使用git第三篇:git撤销操作、分支操作和常见冲突
1.创建本地仓库
打开一个有内容or没内容的文件夹
鼠标右键菜单选择Git Bash Here,打开git命令窗口,输入git init 然后回车
git init
项目文件夹中自动生成了一个.git文件,创建本地仓库成功
2.创建远程仓库
(1)打开github官网 https://github.com/ 登录,还没有github账号?去注册一个呀,然后登录
(2)第一次登录github,满屏的英文可能有点懵,没关系,一回生二回熟,慢慢来。。
(3)关键找到仓库
(4)左边New的绿色按钮和右上角的“+”加号都可以新建仓库
(5)填写Repository name,其他的保留原样,如果要关联一个本地仓库,最好不要动
(6)点Create repository就好了
4.现在你可以有2种操作
(1)克隆一个空仓库到本地
git clone git@github.com:2768533792/test001.git
(2)给本地某个项目添加仓库,并关联远程仓库
git init
git add README.md
git commit -m“first commit”
git remote add origin git@github.com:2768533792/test001.git
git push -u origin master
5.工作项目中的日常操作
以上准备工作都ok,接下来实践操作。
(1)git pull 通常开始写代码之前,拉一下最新代码
(2)git status 提交之前查看下状态
若有误,去编辑器里修改就行了,这时候并没有提交,随便改,改完再看下git status
(3)git add . 没问题的话,就这样添加全部修改文件
这时候如果想撤回,git checkout --file,参考:https://www.cnblogs.com/Calvino/p/5930656.html
撤销的操作如下:
-- 前后都有空格啊!注意啊!
(4)git commit -m '提交说明' 没问题的话,就commit提交
commit 之后想要撤回的话
https://blog.****.net/qq_36431213/article/details/78858848
(5)git pull 再拉一下最新代码,这是我的习惯,以免冲突
若冲突,则解决冲突(解决冲突可以单独说,篇幅很长)
(6)git push 完毕
6.多人协作
(1)创建一个分支
git branch testing
这个新建的分支会“复制”当前分支的内容(准确来讲不是复制,不管怎样就是说会基于当前内容创建一个新的分支)
(2)切换分支
git checkout testing
也可以创建并切换
git checkout -b testing
关于更多分支操作,后面的会单独写
留坑:
git checkout -- <file>
git reset HEAD <file>
git commit --amend
常见问题:
tortoisegit 常见错误disconnected no supported authentication methods available(server sent: publickey)
解决:http://www.it610.com/article/3638553.htm
更多参考git官方文档:https://git-scm.com/book/zh/v1/
好累,感觉已经进入倦怠期,感觉写的博客毫无意义。。活着也毫无意义。。