0
点赞
收藏
分享

微信扫一扫

项目迁移:从码云迁移到Github或者同时上传

前言

今天突发奇想,想把之前在码云上的项目同步到​​github​​中。因为之前嫌弃github经常间接性抽风,所以就一直用gitee来托管自己写过的一些Demo,今天通过查阅资料,发现可以直接将代码同步到github中,好了,话不多说,下面开始干活。

具体步骤

  • 首先先到github页面,创建一个仓库

项目迁移:从码云迁移到Github或者同时上传_远程分支

创建成功后,到我们本地项目目录下,然后打开 git bash

项目迁移:从码云迁移到Github或者同时上传_远程分支_02

只需要控制仓库地址就可以推送到多个仓库或者进行仓库转移


git remote add github(设定的仓库名称) git@github.com:gyz1681/today-newsflash.git​(仓库地址)   //添加仓库并且给仓库起名


git push github --all            //这样就能把码云仓库有关信息全部推送到github创建的项目


git remote remove gitee     //移除相关仓库地址

项目迁移:从码云迁移到Github或者同时上传_远程分支_03

这样就转移成功了。

git的一些其他操作

跟踪分支

git co 远程分支名称 把远程分支下载到本地仓库,保持本地远程分支名称相同

git co -b dev origin/develop 本地分支名称 远程仓库/远程分支名称 (对远程分支名称重命名)

git pull 可以拉取远程分支最新代码

git push -u origin dev:develop 推送本地倉庫最新代碼到遠程分支 格式 遠程倉庫名稱 現在分支:遠程倉庫分支

git push origin --delete develop删除远程分支 远程仓库名称 远程分支名称当出现文件冲突 找到文件冲突的地方 手动解决

vscode 源代码管理中可以解决 解决完重新提交代码即可

git stash暂存所有修改

git stash apply 具体文件 恢复具体文件

git stash pop 恢复最近一次暂存的文件

git stash list 显示暂存的所有文件

git stash --help 可以获取这个命令的具体使用方法

git reset --hard 跟hash串 能回退到先前的任意版本,要回退的话就需要先查看先前的状态

git log 看不到删除分支的一些操作

git reflog 可以看到所有的分支的所有的操作记录创库及配置相关

git config --list 获取所有git 配置git remote -v 查看远程仓库地址

分支git branch -a 可以获取本地分支和远程分支

gitk 可以查看提交记录

分支管理

git flow git diff 分辨两个分支的不同

git push origin dev:pre-profuction将本地dev分支推送到远程预发布分支上 根据英文判断分支处于一种什么状态,国际习惯当你处在dev时使用

git pull origin master 会把远程的代码合并到dev ,有何能造成整体系统的崩溃

git tag v1.0 打上版本号

git tag 查看 语义化版本格式: 主版本号. 次版本号.修订号git push origin master --tags 对送版本到本地仓库

git tag -d v1.0 删除tag

git rebase 提交变基git rebase -i head~2好处:不会有很多混乱的代码提交,完备的功能进行提交,清晰的分支节点

当跟远程仓库代码不一致时 可以先拉取远程仓库代码,手动修改代码冲突,重新提交本体仓库就能解决

删除github

提交记录$ git reset --soft HEAD~2 (删除多少条)

git push origin master --force





举报

相关推荐

0 条评论