用git将本地的项目同步到远程github仓库以及.gitignore的配置方法

本文介绍了两种同步本地项目到GitHub远程仓库的方法:方法一是先在本地创建仓库并配置.gitignore,然后push到远程;方法二是先clone远程仓库,进行添加、提交操作。推荐使用SSH协议以提高稳定性。
摘要由CSDN通过智能技术生成

将本地项目同步到远程仓库有两种方法:

方法一:先建立本地仓库分支,再push到远程分支
方法二:采用clone远程仓库的方法,再进行添加操作

方法一:先建立本地仓库,再push到远程

1、先去github上创建一个远程仓库
2、在本地项目的目录下创建本地仓库,具体方法如下:
1)在项目目录下右击鼠标(前提是要安装好git),选择Git Bash Here

在这里插入图片描述
2) 初始化本地仓库:git init
3) 重要步骤!!如果有不想push到远程的文件,需要先配置.gitignore,因为.gitignore只能忽略原来没有被track的文件,故在add操作前要进行.gitignore。
执行以下命令(这里采用的是vim命令,在编辑之后:wq!保存即可)。

vim .gitignore

然后在.gitignore文件中添加需要忽略上传的文件。.gitignore的语法自行网上搜索。添加.gitignore的示例图如下:
vim .gitignore打开文件
在这里插入图片描述
注意:如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。解决办法就是在修改了.gitignore之后,先把本地缓存删除(变成未track的状态),然后再提交:

git rm -r --cached .
git add .
git commit -m 'update .gitignore'

4)执行git add .命令。在执行完add命令之后,可以采用git status命令查看我们自己的代码,有没有到本地仓库管理中。可以从下图看到,绿色的就是便是被本地仓库管理的文件,可见这些文件中没有包含我们已经在.gitignore中记录的文件。
在这里插入图片描述
5)执行commit命令:git commit -m "first commit"
6)把本地仓库代码推送到远程仓库。之后刷新远程仓库,就会发现有一个新的master分支。本地项目便上传到了远程的master分支。

git remote add origin “这里填写远程仓库地址,建议使用ssh协议”
git push -u origin master

注:远程仓库地址有两种形式:
https协议仓库地址:https://github.com/用户名/仓库名.git
ssh协议仓库地址:git@github.com/用户名/仓库名.git
其中使用ssh协议需要生成本地秘钥,并添加到远程仓库。建议使用ssh协议,因为https协议网络不稳定,经常会推送失败。

方法二:采用clone远程仓库的方法

该方法是先建立远程仓库,在clone下来之后进行,add,commit,push操作。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
GitHub的.gitignore文件是用来指定哪些文件或文件夹应该被Git忽略,不进行版本控制的。这样可以避免不必要的文件提交和冲突。引用指出了创建和编辑.gitignore文件的步骤,首先要确保安装好Git并与项目建立了关联。然后通过vim或gedit工具创建.gitignore文件,并在其中添加要忽略的文件或文件夹的规则。引用提到了.gitignore配置规则的相关内容,可以参考这些规则来添加到.gitignore文件中。如果已经将文件添加到Git并且需要将其从版本控制中移除,可以使用git rm -r --cached命令。引用中提供了一个具体的例子来演示如何移除已经托管在Git上的文件。所以对于github的.gitignore文件,你可以根据需要创建并编辑它,将不需要被版本控制的文件或文件夹添加到其中。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [GithubGitee)之 建立 .gitignore 文件 屏蔽一些文件上传,不上传自己不需要的文件或者文件夹](https://blog.csdn.net/u014361280/article/details/106698832)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [详解Github的.gitignore忽略文件](https://blog.csdn.net/ytusdc/article/details/122189073)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值