`
- 浏览:
324326 次
- 性别:
- 来自:
深圳
-
将本地已有的一个非git项目上传到新建的git仓库的方法一共有两种。
一、 克隆+拷贝
第一种方法比较简单,直接用把远程仓库拉到本地,然后再把自己本地的项目拷贝到仓库中去。然后push到远程仓库上去即可。此方法适用于本地项目不是一个git仓库的情况。
具体步骤如下:
1、首先克隆:git clone git@github.com:yuanmingchen/tensorflow_study.git
2、然后复制自己项目的所有文件到刚刚克隆下来的仓库中
3、最后push到远程仓库上面去:git push -u origin master
二、 强行合并两个仓库
第二种方法就是先将本地的项目初始化为一个git仓库,然后再强行合并本地仓库和远程仓库,由于这两个仓库是完全不同的两个仓库,所以直接pull都会报错,需要在pull的时候假加上–allow-unrelated-histories才可以pull成功。此方法适用于本地项目已经是一个git仓库的情况。
具体步骤如下:
1、新建git仓库,将本地项目设置为一个git仓库。如果本地项目已经是一个git仓库了,请跳过这一步。在项目根目录下:
git init
2、把当前目录下的已有文件全部加到刚刚新建的git仓库中:
git add .
3、保存刚刚加入的文件,并书写保存信息:
git commit -m "push current files"
4、将本地仓库与远程仓库关联起来:
git remote add origin git@github.com:yuanmingchen/tensorflow_study.git
5、pull远程仓库的内容,更新本地仓库,使用–allow-unrelated-histories忽略本地仓库和远程仓库的无关性,强行合并(关键):
git pull origin master --allow-unrelated-histories
6、把本地仓库的内容push到远程仓库:
git push -u origin master
然后就ok了。
三、其他git命令
最后附上git的一些其他命令:
1、删除已将关联的远程主机
git remote rm origin
2、查看所有本地分支
git branch -a
3、新建一个分支,名字叫xf
git branch xf
4、切换分支到xf分支
git checkout xf
5、把远程分支的代码pull到本地分支:git pull <远程主机名> <远程分支名>:<本地分支名>
如:取回origin主机的master分支,与本地的xf分支合并,输入命令:
git pull origin master:xf
6、推送当前的分支,git push <远程主机名> <本地分支名>:<远程分支名>
PS:注意,分支推送顺序的写法是<来源地>:<目的地>,所以git pull是<远程分支>:<本地分支>,而git push是<本地分支>:<远程分支>。
如:把本地的xf分支推送到origin主机的master分支,输入命令:
git push origin xf:master
---------------------
来源:CSDN
原文:
https://blog.csdn.net/ymmccc/article/details/84111500
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
为了将本地项目与新创建的远程仓库关联,我们需要在本地执行一些Git命令。首先,确保你已经在本地安装了Git。在项目根目录下,使用`git init`命令初始化Git仓库,然后通过`git remote add origin <你的仓库URL>`将...
2. 在本地创建一个文件夹,并使用 git init 命令将其初始化为 Git 仓库。 3. 使用 git clone 命令将项目克隆到本地仓库。 4. 将需要提交的文件添加到本地仓库,并使用 git add 命令将文件从工作区提交至暂存区。 5. ...
本教程将深入讲解如何在自己的计算机上创建一个Git服务器端,建立远程代码仓库,以便团队成员可以进行协作开发。 一、Git基础概念 在开始搭建服务器之前,我们先了解一些Git的基本概念: 1. 工作目录:本地开发...
- **Git守护进程**:提供一个轻量级的服务端,支持通过网络访问Git仓库。 - **Git托管服务**: - **GitHub**:最流行的在线Git托管平台之一,提供了丰富的功能和支持。 - **建立新账户**:注册GitHub账户。 - **...
本文将深入探讨如何在本地建立Git仓库的两种主要方法:新建本地目录作为仓库和克隆现有Git存储库。 首先,让我们确保Git已经正确安装,并配置了用户信息。在使用Git之前,你需要设置全局的用户名和电子邮件地址,...
- **3.2.2 将已有的git项目推送至新建的git仓库** - **步骤**: 1. 克隆现有仓库。 2. 添加远程仓库。 3. 推送本地分支。 #### 四、git日常管理代码 **4.1 git查看当前工作区改动文件** - **命令**:`git ...
- **从当前目录初始化**:使用`git init`命令在一个新的目录中创建一个新的Git仓库。 - **从现有仓库克隆**:使用`git clone`命令从一个现有的Git仓库克隆一份完整的工作副本。 **2.2 记录每次更新到仓库** - **...
打标签是另一个常用功能,包括列显已有的标签、新建标签、含附注的标签、签署标签、轻量级标签、验证标签、后期加注标签和分享标签。 Git分支管理是其核心功能之一。分支允许用户将工作分离开来,便于并行开发。...
* `git clone`:如果仓库已经有别人创建完成,我们需要其中的内容,则可以通过 `git clone` 将其复制到本地 * `git pull`:拉取远程仓库的内容 Git 分支是版本最终存储的位置,每次 `git commit` 形成一个版本,一...
- 对于已有项目,同样通过"Team" -> "Share Project..."来分享到Git仓库。 3. **克隆远程仓库** 使用"Team" -> "Clone...",输入远程仓库URL,选择本地存放路径,然后按照步骤进行克隆。 4. **提交与更新** - *...
2. **Fork (复制/克隆项目):** Fork 是指将一个项目的仓库复制到自己的账户下,生成的新仓库是独立存在的。这种方式主要用于开源项目的贡献者想要修改项目代码时使用。 3. **Pull Request:** 当贡献者完成代码修改后...
- 将新创建的文件添加到Git仓库中,可以使用命令: ```shell git add index.html ``` 这里以添加 `index.html` 文件为例。 **提交更改** - 提交已添加的文件到仓库: ```shell git commit -m "这是新建的...
此外,打标签是另一种管理项目版本的方式,包括查看已有标签、新建标签、签署标签和分享标签等操作。 分支管理是Git的精髓所在。学习如何进行分支与合并、管理分支、远程分支,以及了解衍合的基础和风险等知识是...
- **克隆现有仓库**:获取GitHub上已有项目的URL,然后通过命令行或图形化工具将其克隆到本地计算机。 - **配置Git**: - **仓库配置**:包括查看工作区、打开命令行界面、浏览主分支文件等。 #### 四、GUI图形化...