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

git+github把本地项目上传到github上

一、快速

1、如果已配置过SSH  KEY,只需要3和4即可!

 

2、项目更新,只需要3-(2~4),4-(3)即可。

这里是第一次把项目传上去后,项目更新时用到的命令。

命令一键粘贴:

git status
git add -A git commit -m "更新说明" git pull --rebase origin master git push origin master

 

二、基本步骤

1、准备工作

(1)下载安装,配置环境变量

a.      注册github,下载git工具。

b.      截图安装:

https://www.jianshu.com/p/414ccd423efc

https://blog.csdn.net/sishen47k/article/details/80211002 

c.      配置环境变量:和JAVA环境变量一样。

(2)config全局登录

全局用户登录,只需要第一次安装Git时登录,以后都不用了。

a.      全局用户名:git config --global user.name "ssyybbiill"

b.      全局邮箱:git config --global user.email "hxlsybil@126.com"

 

2、Git生成SSH KEY,实现GitHub免密登录

(1)创建SSH KEY

a.      先看一下你C盘用户目录下有没有.ssh目录,有的话看下里面有没有id_rsa和id_rsa.pub这两个文件,有就跳到下一步,没有就通过下面命令创建。

b.      创建ssh key,用来git与github交互:ssh-keygen -t rsa -C "hxlsybil@126.com"

c.      一路enter就好,再检查,发现出现了id_rsa和id_rsa.pub这两个文件

(2)GitHub添加SSH key

在GitHub上,鼠标放到头像上,点击setting—SSH and GPG keys—New SSH key,把id_rsa中的内容粘贴上去,点击Add SSH key按钮提交。

 

3、本地提交

(1)初始化本地Git仓库

a.      在[待上传项目的根目录]右键,选择git bash,出现黑窗

b.      初始化本地Git仓库:git init

(2)查看状态

git status

这个命令可以查看,与上次提交相比,当前项目的修改情况。

(3)add添加当前修改到暂存区

git add -A

a.      git add -A  提交所有变化

b.      git add -u  提交被修改(modified)和被删除(deleted)文件,不包括文件(new)

c.      git add .  提交新文件(new)和被修改(modified)文件,不包括删除(deleted)文件

参考:https://www.cnblogs.com/skura23/p/5859243.html

(4)commit提交到本地Git仓库

git commit -m "java practice, first commit, annotation collection iterator_stream"

4、远程提交

(1)在GitHub上创建一个远程仓库

a.      在GitHub上创建一个Repository仓库,仓库地址为:git@github.com:ssyybbiill/DeepLearning.git

b.      一个小坑:私有仓库认branch是main,公共仓库认branch是master,所以,如果是private,那就要把下面命令中的所有master换成main,或者直接在GitHub上把认分支设置为master之后再操作!

(我就是这个小坑,导致提交的东西都看不到,原来是分支名称错了!!!)

(2)本地Git仓库与远程GitHub仓库关联

git remote add origin git@github.com:ssyybbiill/DeepLearning.git

中间在GitHub上的操作时间过长,可能超时,需要重新打开一下Git Bash。

(3)把本地Git仓库push到远程GitHub仓库

a.      如果你在GitHub创建仓库时有ReadMe文件,先pull下来:git pull --rebase origin master

(每次pull之前,都需要先add和commit!)

b.      新建的远程仓库是空的,所以要加上-u这个参数:git push -u origin master

c.      远程仓库里面有了内容之后,就不用-u了:git push origin master

 

到此为止,本地项目就传上去了!

 

 更多:

 

 

 

 

 

 

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

相关推荐