1.本地创建git仓库
git init
2.远程创建git仓库
3.关联远程库
git remote add origin https://github.com/SLY1311220942/demo-flowable.git
4.进行代码合并,将README.md文件下载到本地仓库
新版本
git pull --rebase origin main
老版本
git pull --rebase origin master
2.Git切换分支
git checkout -b dev origin/dev,作用是checkout远程的dev分支,在本地起名为dev分支,并切换到本地的dev分支。
git checkout dev,切换到dev分支,并开始开发。
3.Git迁移仓库
从原地址克隆一份裸版本库,比如原本托管于 GitHub。
git clone --bare http://github.com/sly/oldproject.git
然后到新的 Git 服务器上创建一个新项目,newproject
以镜像推送的方式上传代码到 newproject 服务器上
cd oldproject.git
git push --mirror http://github.com/sly/newproject.git
修改 .git中 config 文件也是可以让本地的代码重新指向新服务器的
编辑 .git中的config 找到 remote 中的 url
[remote "origin"]
url = http://github.com/sly/oldproject.git
fetch = +refs/heads/*:refs/remotes/origin/*
修改为
[remote "origin"]
url = http://github.com/sly/newproject.git
fetch = +refs/heads/*:refs/remotes/origin/*
记录一个问题
GitHub无法clone代码
例如使用这个地址无法克隆:https://github.com/SLY1311220942/xxxx.git
可以将https替换为git尝试:git://github.com/SLY1311220942/xxxx.git
可以克隆了。不知道是为什么,很奇怪。
提交代码错误
OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 10054Failed to connect to github
通常情况下第一种就能解决问题
git_bash 执行 git config http.sslVerify "false" 命令
git_bash 执行 git config --global --unset http.proxy 命令或git config --global --unset https.proxy