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
(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
确保显示以下结果:
到此,我们本地仓库的工作已经完成,接下来是建立GitHub远程仓库,并与本地仓库关联起来。
6、建立GitHub远程仓库,登录你的GitHub账号,点击Repositories菜单界面,点击new新建一个仓库。
填入repository的名字,点击Create repository进行创建。
7、把本地仓库与步骤6创建好的GitHub远程仓库关联起来:
上面的红框已经提示你怎么把本地仓库与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、先创建远程库,然后,从远程库克隆。
我们勾选Initialize this repository with a README
,这样GitHub会自动为我们创建一个README.md
文件。创建完毕后,可以看到README.md
文件。
2、下一步是用命令git clone
克隆一个本地库:
点击上面此处复制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
这两个步骤,把修改提交到本地仓库了。