本文总结自廖雪峰网站. Git支持多种协议,git://使用ssh协议,速度最快,也可使用https等协议. 对远程库操作: 推送: 1.先远程建立一个Repo库,f 2.远程和本地关联: git remote add origin https://... 3.推送: git push -u origin master 加入 -u 选项,以后不用再设置关联, 可直接通过 git push origin master 推送 克隆: git clone https://... 分支管理: 创建并切换…
前言 之前一直把Git当做个人版本控制的工具使用,现在由于工作需要,需要多人协作维护文档,所以去简单了解了下Git多人协作的工作流程,发现还真的很多讲解的,而且大神也已经讲解得很清楚了,这里就做一个简单的阅读笔记和指引,推荐后续希望了解Git多人协作工作流程的小伙伴学习. 后文介绍到的Git工作流有以下几种: 集中式工作流 功能分支工作流 Git Flow 工作流 Forking 工作流 Pull Requests 工作流 Github Flow 工作流 Gitlab Flow 工作流 从第一个…
Git多人协作工作模式: 首先,可以试图用git push origin branch-name推送自己的修改. 如果推送失败,则因为远程分支比你的本地更新早,需要先用git pull试图合并. 如果合并有冲突,则需要解决冲突,并在本地提交.再用git push origin branch-name推送. Git基本常用命令如下: mkdir:         XX (创建一个空目录 XX指目录名) pwd:          显示当前目录的路径. git init          把当前的目…
首先我们得有一个GitHub账号,然后把当前电脑的SSH Key添加到GitHub上面 第1步:创建SSH Key.在用户主目录下(可用 “cd ~”进入用户主目录),看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsa和id_rsa.pub这两个文件,如果已经有了,可直接跳到下一步.如果没有,打开Shell(Windows下打开Git Bash),创建SSH Key: 你需要把邮件地址换成你自己的邮件地址,然后一路回车,使用默认值即可,由于这个Key也不是用于军事目的,所以也无需…
git在同步到远程库 关于git中多个用户切换的事情: 完全使用账户密码策略连接远程库: 之前一直尝试在本地切换多个用户,发现一直不行,很奇怪?后面发现必须要去win10的凭据管理器删除当前git的凭据. 以上是输入账户密码,进行凭据校验的情况: 完全使用ssh免登陆策略进行远程库连接: 如果是要通过ssh方式登陆的话,建议还是不要多用户切换了,因为ssh方式免登陆校验的话,每次都要去生成新的ssh密钥去切换,着实太过于麻烦了. 配合账户密码策略和ssh两种策略管理两个账户: 之前还想过,一个用…
如何克隆远程版本库到本地 git clone URL 如何用命令将本地项目上传到git 1.(先进入项目文件夹)通过命令 git init 把这个目录变成git可以管理的仓库 (注意: cd C:/Users/Dell/workspace/GitTestProject/src(运行命令的时候,路径要把正常的Windows路径的斜杠改方向. 可以把git bash加入到右键,这样方便很多) git init 2.把文件添加到版本库中,使用命令 git add .添加到暂存区里面去,不要忘记后面的小…
git报错:Couldn't find remote ref XXXX (gitlab报错)XXXX does not appear to be a git repository Could not read from remote repository(github报错)git报找不到远程库错误,无法pull和push代码 解决办法:1.查看远程库连接:git remote -v发现远程库连接错误,需要重新建立关联2.清除远程库连接 :git remote rm origin3.重新建立远程库…
1.查看远程库信息 $ git remote 2.查看详细远程库信息 $ git remote -v 3.推送分支 $ git push origin 分支名 4.抓取分支 $ git checkout -b dev origin/dev 抓取,$ git pull 链接远程库,$ git branch --set-upstream dev origin/dev…
3.1 基本操作 注册GitHub账号 在本地创建一个本地库并初始化 登录到gitHub创建一个远程库 注意:windows的凭据管理器中会保存github登录信息.如果要切换登录者,先删除相应凭据 给远程库地址起一个别名 3.2 push操作 git push [远程地址] [分支名] 两个参数 -u git push -u 表示加了参数-u后,以后即可直接用git push 代替git push origin master -f git push -f 表示将目前自己本机的代码库推送到远端,…
当你从远程仓库克隆时,实际上Git自动把本地的master分支和远程的master分支对应起来了, 并且,远程仓库的默认名称是origin. 如果是本地仓库关联远程仓库 --- 要查看远程库的信息,用git remote $ git remote   或者,用git remote -v显示更详细的信息 上面显示了可以抓取和推送的origin的地址.如果没有推送权限,就看不到push的地址. ----- 推送分支 推送分支,就是把该分支上的所有本地提交推送到远程库. 推送时,要指定本地分支,这样,…