Git把本地仓库与GitHub远程仓库关联进行同步

系统环境:

windows 10, 64bit

Git Bash

首先确保你的电脑已经成功安装了git工具,安装和配置方法可以参考:

1、安装Git:https://www.liaoxuefeng.com/wiki/896043488029600/896067074338496

2、给GitHub添加SSH Key:https://www.liaoxuefeng.com/wiki/896043488029600/896954117292416

问题描述:

Git把本地仓库与GitHub远程仓库关联进行同步有两种方法:

(1)先建立本地仓库,然后再建立GitHub远程仓库进行关联:

适用于把已有项目代码上传到GitHub

(2)先建立远程仓库,然后再建立本地仓库进行关联:

适用于在项目代码编写之前,直接把项目托管到GitHub。

方法描述:

方法(1):

1、初始化创建本地仓库。打开Git Bash工具,进入到项目代码所在的目录:

git init

 在该目录下,根据你项目的需求创建和编辑.gitignore文件,添加.gitignore文件到暂存区:

git add .gitignore

 把.gitignore文件提交到本地仓库:

git commit -m '添加.gitignore文件'

 在该目录下,根据你项目的需求创建和编辑README.md文件。

2、除了.gitignore忽略的文件和文件夹,把剩余的所有文件和文件夹添加到暂存区: 

git add .

以上命令是把当前目录下的文件和文件夹(.gitignore忽略的文件和文件夹除外)全部添加到暂存区。

其他添加文件的方法参考:https://blog.csdn.net/guanmaoning/article/details/103825454

3、把暂存区修改添加到本地仓库:

git commint -m "add all files"

后面的"add all files"是提醒本次做了哪些修改,这个可以由你自己决定,最好是能描述本次修改的message。

4、查看工作目录的状态:

git status

确保显示以下结果:

Git把本地仓库与GitHub远程仓库关联进行同步_第1张图片

到此,我们本地仓库的工作已经完成,接下来是建立GitHub远程仓库,并与本地仓库关联起来。

6、建立GitHub远程仓库,登录你的GitHub账号,点击Repositories菜单界面,点击new新建一个仓库。

 Git把本地仓库与GitHub远程仓库关联进行同步_第2张图片

Git把本地仓库与GitHub远程仓库关联进行同步_第3张图片

 填入repository的名字,点击Create repository进行创建。

7、把本地仓库与步骤6创建好的GitHub远程仓库关联起来:

Git把本地仓库与GitHub远程仓库关联进行同步_第4张图片

上面的红框已经提示你怎么把本地仓库与GitHub远程仓库进行关联了。

直接复制上面的第一行命令,在Git Bash上面进行运行:

git remote add origin https://github.com/MaoningGuan/test.git
或者
git remote add origin [email protected]:MaoningGuan/test.git

下面这种方式,后面推送的时候不用每次都输入用户名和密码。

但是要确保你的Git Bash的命令行还是保持在你的项目代码所在的目录,跟前面保持一致。

把本地仓库推送到GitHub远程仓库:

git push -u origin master

使用命令git push -u origin master第一次推送master分支的所有内容。

方法(2):

假设我们从零开发,那么最好的方式是在项目代码编写之前,先创建远程库,然后,从远程库克隆。

1、先创建远程库,然后,从远程库克隆。

Git把本地仓库与GitHub远程仓库关联进行同步_第5张图片

Git把本地仓库与GitHub远程仓库关联进行同步_第6张图片

我们勾选Initialize this repository with a README,这样GitHub会自动为我们创建一个README.md文件。创建完毕后,可以看到README.md文件。

2、下一步是用命令git clone克隆一个本地库:

Git把本地仓库与GitHub远程仓库关联进行同步_第7张图片

点击上面此处复制clone的地址,然后打开Git Bash工具,cd到你想保存该本地仓库的路径,然后运行:

git clone 复制的链接
或者
git clone [email protected]:MaoningGuan/gitRepository.git

下面这种方式,后面推送的时候不用每次都输入用户名和密码。 

这样就可以对远程仓库进行clone来创建本地仓库,并且进行了关联。cd进入到本地仓库所在的目录,在该目录下就可以进行:

gti add

git commit -m 

等操作。

 

至此,本地仓库与GitHub远程仓库进行关联的两种方法已经描述完毕了。

-----------------------------------------------------------------------------------

此后,每次本地提交后,只要有必要,就可以使用命令git push origin master推送最新修改,对本地库和GitHub远程仓库进行同步;但是在推送之前,确保你已经完成了:

git add 

git commit -m 

这两个步骤,把修改提交到本地仓库了。

 

 

 

你可能感兴趣的:(Git)