微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

用git命令push代码上github

​ Windows环境用git命令push代码上github ​

1、安装git

在 Windows 平台上安装 Git 同样轻松,有个叫做 msysgit 的项目提供了安装包,可以到 GitHub 的页面上下载 exe 安装文件并运行:

安装包下载地址:https://gitforwindows.org/

官网慢,可以用国内的镜像:https://npm.taobao.org/mirrors/git-for-windows/

image-20140127131250906

完成安装之后,就可以使用命令行的 git 工具(已经自带了 ssh 客户端)了,另外还有一个图形界面的 Git 项目管理工具。

在开始菜单里找到"Git"->"Git Bash",会弹出 Git 命令窗口,你可以在该窗口进行 Git 操作。打开后如下:

image-20211224095945158

2、注册github

github地址:https://github.com 注册

image-1598006604

注册登录完成之后,在登录页面最上方用户菜单上选择 “+”->New repository 创建一个新的仓库

image-2012570709

 

进入创建仓库页面取名字、点击创建仓库,将会生成你的第一个仓库

之前是只能免费创建public公有库,19年初github公布也可以免费创建private私有库

image-2095914975

3、配置git

$ git init (仓库name)

img

在本地创建ssh key 以下代码解释:是自己在github上注册的邮箱

$ ssh-keygen -t rsa -C "自己的邮箱"

查看id_ras.pub公钥

image-20211224102513605

cat id_ras.pub 命令后copy

image-20211224102812494

回到github网站,进入Account Settings,左边SSH Keys , Add SSH Key

image-1332299885

点击 Settings 进入

img

img

验证是否成功,在git bash命令中输入

image-1332299885

说明ssh添加成功,需要在github上添加token,点击右上角头像,选中 Settings (设置)。选择左侧导航 Developer settings (开发人员设置)

img

img

选择左侧导航 Personal access tokens (个人访问令牌),点击 Generate new token (生成新的令牌)

img

 

设置token名字勾选gist点击创建token

img

复制token值( 记住这个token值 ,此值只显示一次,之后要经常用到)

img

4、git操作连接

设置username和email

在把本项目上传到github之前还需要分别输入设置username和email,因为github每次commit都会记录他们。所以分别输入如下命令:

$ git config --global user.name "your name"
$ git config --global user.email "your_email@youremail.com"

添加远程地址

在与github连接成功后,如何才能让相应的项目上传到对应的仓库呢?这里就需要添加远程地址,从而让我们的本地项目顺利到达对应的仓库。

打开终端,输入

$ git remote add origin git@github.com:yourName/yourRepo.git  后面的yourName和yourRepo分别是你的github的用户名和刚才新建的仓库名。
注意:不能 $ git remote add origin 'https://github.com/JOHNUSE/grpc007.git/
$ git push -u origin master 时会报403错误
需在.git/config文件下 [remote “origin”] 下找到找到url变量 修改url = https://github.com/user/test.git,修改为url = ssh://git@github.com/user/test.git,修改完了保存 通过git push origin master进行同步,已经可以成功了

输入命令 git remote -v (注意:第二次push时,需要git pull origin maste)

image-20211224105518800

输入git push -u origin maste 出现下图表示push成功。

image-20211224105856162

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐