【开发工具 - Git】之本地项目托管到远程仓库
2017-09-10 09:30
330 查看
这里所说的“本地项目托管到远程仓库”,说的是:例如,我们在本地有一个写了很长时间的项目,现在想要托管到GitHub或码云上进行版本控制。
这个过程大致需要以下几个步骤:
在项目根目录中打开Git Bash(或打开Git Bash之后定位到项目根目录),输入 git init 命令,会发现项目中多了一个.git文件夹,说明初始化本地项目仓库成功。
这里需要注意一点,在后面的操作中,我们会用到这个仓库的地址,这里最好使用SSH地址,因为HTTP的地址每次使用都需要输入用户名和密码。
这说明,我们需要先将本地仓库和远程仓库进行关联。关联本地和远程仓库的命令是: git remote add origin git@XXXXXX.git 。
然而,我们可能会发现这样的报错: fatal: refusing to merge unrelated histories ,这是因为我们虽然关联了两个仓库,但它们在关联之前的操作还是彼此独立的,因此,我们需要对这些独立的部分进行一些处理,使这两个仓库真正成为“一家人”。
要解决这个问题,我们可以使用以下命令: git pull origin master --allow-unrelated-histories 。
回车,发现拉取数据成功。
(2)使用 git add * 命令将某些数据或所有数据添加到暂存库中;
(3)使用 git commit -m "XXX" 命令将暂存库中的数据提交到本地仓库中;
(4)使用 git push origin master 命令将本地仓库中的数据提交到远程仓库的master分支中。
通过以上四步,就可以真正地将代码提交到远程仓库中托管了。
这个过程大致需要以下几个步骤:
(1)在本地初始化Git项目本地库; (2)在远程创建一个仓库; (3)将本地和远程的仓库进行关联; (4)拉取远程仓库的默认信息 (5)提交代码。
1、初始化本地仓库
这里主要使用了 git init 命令。在项目根目录中打开Git Bash(或打开Git Bash之后定位到项目根目录),输入 git init 命令,会发现项目中多了一个.git文件夹,说明初始化本地项目仓库成功。
2、在远程创建一个仓库
这个没什么好说的,就是在GitHub或码云上创建一个新的仓库。这里需要注意一点,在后面的操作中,我们会用到这个仓库的地址,这里最好使用SSH地址,因为HTTP的地址每次使用都需要输入用户名和密码。
3、关联本地和远程仓库
我们可以通过 git remote -v 命令来查看本地项目关联的远程仓库,当然,在刚刚初始化本地项目之后不会有远程仓库,因此结果是空。这说明,我们需要先将本地仓库和远程仓库进行关联。关联本地和远程仓库的命令是: git remote add origin git@XXXXXX.git 。
4、拉取远程仓库的默认信息
我们使用 git pull 命令来拉取远程仓库中的默认信息,因为只有保证本地仓库包含着远程仓库中的所有最新数据,才能进行提交。然而,我们可能会发现这样的报错: fatal: refusing to merge unrelated histories ,这是因为我们虽然关联了两个仓库,但它们在关联之前的操作还是彼此独立的,因此,我们需要对这些独立的部分进行一些处理,使这两个仓库真正成为“一家人”。
要解决这个问题,我们可以使用以下命令: git pull origin master --allow-unrelated-histories 。
回车,发现拉取数据成功。
5、提交代码
(1)使用 git status 命令查看当前仓库中数据的状态;(2)使用 git add * 命令将某些数据或所有数据添加到暂存库中;
(3)使用 git commit -m "XXX" 命令将暂存库中的数据提交到本地仓库中;
(4)使用 git push origin master 命令将本地仓库中的数据提交到远程仓库的master分支中。
通过以上四步,就可以真正地将代码提交到远程仓库中托管了。
相关文章推荐
- 项目管理---git----快速使用git笔记(六)------本地开发与远程仓库的交互----常用git命令
- iOS:使用Github托管自己本地的项目代码方式一:(Xcode方式:开发工具Xcode配置Git,由Xcode-->Source Control-->Commit)
- 项目管理---git----快速使用git笔记(六)------本地开发与远程仓库的交互----常用git命令
- windows下多个git账号配置并且将本地仓库项目推送到远程仓库
- Git实现从本地添加项目到远程仓库
- 使用 git 把远程仓库(github/码云)的代码拉到本地进行开发
- Git实现从本地添加项目到远程仓库
- 用命令将本地项目上传到git 远程仓库
- Git上传本地项目到远程仓库
- 怎么把本地项目和远程git仓库相连通
- git上传本地项目到远程git仓库(码云)
- 项目管理工具——git(远程仓库的管理)
- GitHub基础学习-从GitHub远程仓库下载项目到本地eclipse中进行开发
- windows下多个git账号配置并且将本地仓库项目推送到远程仓库
- 将本地项目和远程git仓库相连接
- Git实现从本地添加项目到远程仓库
- 用命令将本地项目上传到git 远程仓库
- Git - 如何修改开源项目并推送给作者 / 克隆远程仓库到本地
- windows下多个git账号配置并且将本地仓库项目推送到远程仓库
- 用命令将本地项目上传到git 远程仓库