windows下如何使用git上传代码到github远程仓库

一、准备工作。

1.1 首先你要有一个github账号。

想必进来看这篇文章的人应该是产品、技术或测试的同学把,应该都人手有一个github账号。如果你没有可以点击这里直达github官网注册一个账号。

1.2 在github新建一个代码仓库。

登陆进去github之后,点击右上角的 “New“, 进入如下截图的页面,然后按照要求填写完成后,点击按钮创建代码库创建成功。

1.3 在windows电脑上安装git bash客户端

我们去git官网去下载一个git-scm的windows的安装包,然后正常下一步下一步安装即可,所有选项默认就可以了。

然后你会在你的电脑找到git bash的应用程序。

我们运行git bash后,他的窗口如下所示:

 

到此,我们的准备工作完成,github账号、github远程仓库和本地windows电脑git bash应用程序都准备完毕,下面我们进入正题,如果把本地电脑的文件通过git bash命令行push到github的远程仓库中去。

二、本地创建SSH KEY然后导入到github

2.1 我们新建一个文件夹,把我们的代码都复制到这个文件夹,然后在这个文件夹鼠标右键,然后点 Git Bash Here,会出来git bash的窗口,如下面截图所示。

2.2 本地生成ssh key

git bash命令窗口输入命令: ssh-keygen -t rsa -C “your_email@163.com”

注意“your_email@163.com”改成自己注册github时的邮箱,此处不一定要用163邮箱。回车之后会要求确认路径和输入密码,直接一路回车就行。成功的话会在~/下生成.ssh文件夹,进去打开id_rsa.pub,复制里面的key。

2.3 查看我们本地生成的key.

命令:cat ~/.ssh/id_rsa.pub

我们会看到一长串的key,如下红色框区域所示,我们把他复制。

2.4 把我们生成的pub key添加到github的SSH and GPG keys里面。

在我们的github网站,右上角头像图标点击,下拉的菜单中点击 “Settings”,然后找到”SSH and GPG keys”进去,然后点NEW SSH KEY,然后把我们本地电脑生成的KEY复制进去保存即可。看下图操作。

2.5 验证本地电脑是否成功连上github.

在git bash窗口输入命令:ssh -T git@github.com

见到如下页面,则成功连接上github。

 

三、把本地代码上传github

3.1 我们是初次使用,首先需要做一些初始化的工作,先将github上的代码库克隆到本地。

命令: git clone git@github.com:hongweiit/demo.git  (hongweiit是github用户名,demo是仓库名)。

克隆成功的话在新建的文件夹内会有一个和github上的代码库重名的一个文件夹。

3.2 在git命令行内输入以下代码:引号内的填写你注册github时的用户名和密码

git config –global user.name “your name”

git config –global user.email “your_email@163.com”

3.3 在之前新建的文件夹内,右键git bash here,添加我们远程仓库的地址:

命令格式如下: git remote add origin git@github.com:hongweiit/demo.git

3.4  git init 初始化仓库

3.5 git add . 添加所有文件

3.5 git commit -m “添加提交的注释内容”

3.6  将代码push到github,命令git push -u origin master

如果顺利的话就大功告成了,如果不顺利的话,你可能会遇到下面和我一样的问题,如下图所示。

这种情况我们可以在后面带一个 -f 参数,即

git push -u origin master -f

如果我们push还是遇到问题,停在某个固定的百分比就一直不动,比如下图,我们可以使用命令:

git config –global http.postBuffer 524288000 跳转默认buffer的大小,然后重新再提交一次,然后很快就成功了,如下图。

 

 

到此我们成功的把windows电脑本地的文件成功push到了github仓库。如果对您有帮助,记得帮我们点个赞哟。

 

 

 

未经允许不得转载:红为网络 » windows下如何使用git上传代码到github远程仓库

赞 (0) 打赏

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏