如何把一個git系統下的本地branch push到另一個git系統上
来源:互联网 发布:淘宝客服的工作好做吗 编辑:程序博客网 时间:2024/06/05 20:29
起因
因為作業的文件夾是從助教的remote repository上clone下來的這裡先稱那個git系統為系統A,所以原來.git的信息都是關於系統A的。但是我想把我的repository push到自己的remote 的系統B上。弄了很久,remote重置了,username和useremail也改了,但是還是push不了。
於是想到了以下這個比較極端的辦法。
- 刪除git配置
- git初始化
- git上傳三步曲
刪除git系統A配置
如果本地的working directory是在git系統A(比如github)master-M底下的分支,
一個比較極端的方法,就是刪除 .git文件夾,命令如下:
$rm -rf .git
git系統B初始化
因為 .git文件夾里有git的所有配置,如index等。再初始化git
$git init
這時需要看一下git的配置信息
$git config --list
檢查裡面的user.name 和user.email的信息是否和系統B的信息時候一致,如果不一致,則要用git config的命令去設置user.name和user.email(詳細命令可另外查找)。
設置完後再新增remote,命令如下
$git remote add origin https://username@git-system/username/repository_name.git
git系統B上傳三步曲
新增完remote後,再執行git三步曲
$git add .$git commit -m "message"$git push -u origin master
(如果git系統B的remote repository原來有檔案,就要merge),命令如下
$git pull origin your_branch
pull參考:
http://stackoverflow.com/questions/12236854/git-non-fast-forward-updates-were-rejected-merge-the-remote-changes
1~3點參考:
1. http://stackoverflow.com/questions/17291995/push-existing-project-into-github
2. https://help.github.com/articles/adding-an-existing-project-to-github-using-the-command-line/
3. https://gist.github.com/zenideas/3810627
我知道這個方法可能很極端,如果有人有更好的方法歡迎賜教!
- 如何把一個git系統下的本地branch push到另一個git系統上
- Git把本地代码push到oschina git仓库
- git把本地项目push到远程仓库
- git 创建一个新branch,push到远端后,通过网页可以看到新建的branch
- git 关联远程branch到本地
- git 如何把本地文件push到gitlab(remote)上
- git 简单指令。提交本地到github 。git branch 操作
- git与github——如何把自己的项目push到github上
- Git Push create remote branch
- 使用git创建local branch并push到远程
- Git - 将本地的代码 push 到 GitHub
- Git push本地代码到github出错
- git 本地项目push到GITHUB
- git---基本操作、新建分支,合并分支branch到主干master ,git pull ,git push
- Git如何把本地代码推送到远程仓库
- git&github 使用git将本地项目push到github
- Git: push 出错的解决 (branch is currently checked out)
- git pull push没有指定branch报错的解决方法
- Android 7.1 竖屏转横屏全过程实现-基于高通平台
- Apache Solr 中文分词
- [iOS]应用内支付(内购)的个人开发过程及坑!
- jenkins子节点构建配置
- C3P0:C3P0PooledConnectionPoolManager
- 如何把一個git系統下的本地branch push到另一個git系統上
- java.lang.NoSuchMethodException
- Python 操作 MySQL 的正确姿势
- origin拼图
- 脚本实现自动化增加CSDN博客的访问量
- CPU卡程序设计实例(六)ETU配置
- 关于CMakeLists的一个小小的学习,以hiredis的动作持续跟进
- MBTI性格测试结果
- 哈夫曼编码