git操作记录
我使用git的原因:
- 远程仓库,备份代码;(如何推送到多个仓库)
- 分支管理,在各个分支上开展各种工作;(分支管理)
将本地工程上传到giuhub
- 了解版本控制的目的:
- 本地的版本控制
- 集中化的版本控制
- 分布式的版本控制
- 安装git:
- 设置用户名和邮箱:
git config --list
获取当前用户的配置信息
git config --global user.name "用户名"
设置当前用户的用户名
git config --global user.email 邮箱
设置当前用户的邮箱
如果不加global,则是对某一个仓库进行设置
- 设置用户名和邮箱:
- 得到一个仓库:
- 如果远程库上有的,直接克隆下来;
- 如果没有:
- git init:在本地新建一个仓库;
- 在github新建一个仓库;
- 生成密钥,并将公钥添加进github中。
- git remote add 远程仓库名 远程url
- git commit -m "提交描述"
- git push 远程仓库名 本地仓库名
- 分支管理太难做了,用图形化工具,sourcetree,只需要将存在的仓库打开就行了,
git branch -r
:查看远程分支
- 进入对应路径
- git clone 仓库路径;将仓库克隆在某个路径(如果路径不对,要么双斜杠,要么反斜杠)
- git remote add upan 对应的仓库路径;
- git remote -v;可以查看远程仓库和对应的地址;
- push,pull操作(如果push不成功,git config receive.denyCurrentBranch ignore)
将develop分支合到其他分支,解决冲突后,合并其他分支到develop没有冲突。在推送至远程develop;
使用我的版本和使用它的版本解决冲突是什么?
不知道怎么push的时候自动推送到所有远程仓库跟踪的分支
git工作流
近期目标:学技术、练英语、H。