总体流程:
- 拥有一个github的账号,新建一个仓库(远程);(仓库理解为一个可以被git管理的工程)
- 本地建一个仓库;
- 本地仓库和远程仓库连接起来;
- 把本地仓库的代码push到远程仓库;
具体步骤:
- 拥有一个github的账号,新建一个仓库(远程);
新建好了之后会有这样一条地址,保存下来
-
本地建一个仓库。可以新建一个文件夹,把要上传的工程复制过来,或者直接找到自己需要上传的工程,打开文件夹右键,选择git bash here
输入git init,
会发现文件夹里多了一个.git的文件
输入git add .()
, 选择此次要提交的文件
git add 是一个 Git 命令,用于将文件添加到 Git 仓库的缓存区(也称为暂存区)中。这意味着在提交更改之前,你可以使用 git add 命令将新文件或已修改的文件暂时放入一个临时的存储区域,以便在同一次提交中一起提交这些更改。点.意思是所有文件,比如也可以git add readme.txt
输入
git commit -m "add README.md"
,引号里面的是注释信息,可以随便写,目的是告诉别人此次更新了哪些,会在github上显示出来
-
本地仓库和远程仓库连接起来;
输入git remote add origin https://github.com/xxxxx/helloworld.git
,后面的地址就是我们在第一步保存的地址 -
把本地仓库的代码push到远程仓库;
输入git push -u origin master
-u: 这是一个选项(也可以写作 --set-upstream),用于将本地分支与远程分支关联起来。通过使用 -u 选项,将本地分支与远程分支关联后,以后可以使用简化的命令 git push 进行推送,而不需要再指定远程分支的名称。
origin: 这是远程仓库的名称。在典型的情况下,origin 是默认的远程仓库名称,它指向项目最初从中克隆的仓库。
master: 这是要推送的本地分支的名称。在这种情况下,它是主分支(通常是默认的主要分支)
注:我第一次push的时候是成功的,第二次push发现报了个错 fatal: unable to access ‘https://github.com/xxxxx/helloworld.git/’: OpenSSL SSL_read: Connection was reset, errno 10054,原因是网络不好,解决方法是挂个代理
挂完代理再push就没问题了
附
提交完之后,等下次修改完项目,再提交的时候就不用git init了。
只用add,commit后直接git push即可。