一、github项目托管

GitHub是一个利用Git进行版本控制、专门用于存放软件代码与内容的共享虚拟主机服务。它由GitHub公司(曾称Logical Awesome)的开发者Chris Wanstrath、PJ Hyett和Tom Preston-Werner使用Ruby on Rails编写而成。

GitHub是全球最大的开发者社区,很多有名的开源项目都在GitHub有托管,当然大名鼎鼎的如Google,SQUARE等企业开源项目都在上面,还有很多优秀的个人。

一)git工作流程

工作流程:

二)git安装

在官网下载,安装,验证安装成功

二)本地仓库关联GitHub上的仓库

1、本地新建一个目录,并在git进入对应的目录

本地新建目录,例如:E:\gitstudy

2、初始化仓库 git init

初始化之后,目录下就会生成一个.git文件,这个文件就是管理我们的仓库的,所有信息都在里面保存,不要删除该文件

3、本地仓库关联GitHub上的仓库

git remote关联仓库

1)找到仓库的https地址:

2)将本地仓库与github关联

现在虽然本地项目与GitHub项目已经关联,但是要想将本地更改push到GitHub还需要在本地生成ssh秘钥,配置到GitHub做身份认证。

4、shh-keygen 创建公钥和私钥

1)输入命令:ssh-keygen -t rsa -C 'hkXXX163@163.com'

2)ssh-keygen最后面试配置的邮箱账号执行命令后会让输入密码,直接按Enter键就行了,就出现图中形式就代表生成成功

3)找到配置文件

按图中提示去响应目录找到如下图两个文件,两个文件一个id_rsa.pub是保存的公钥

5、GitHub配置ssh

1)右上角账号--Settings,即可进入配置页面,找到SSH and GPG keys

2)创建ssh

3) 填写标题title和key

title:任意值均可

key:填写刚刚本地生成的id_rsa.pub内容,复制粘贴出来即可

6、配置提交的邮箱和账号

1)设成全局默认值(以后所有仓库都用它)

git config --global user.name "Zhang San"

git config --global user.email "zhangsan@example.com"

2)仅对当前仓库生效(公司项目与个人项目用不同身份时)

# 先进入仓库根目录

git config user.name "Company CI"

git config user.email "ci@company.com"

7、将本地项目提交push至github上

1)在本地新建一个文件

2)add文件

3)提交commit文件

4) push文件到远程仓库

推送代码提示需要在浏览器输入用户名和密码。

5)解决push文件时浏览器提示需要用户名和密码的问题
A、进入项目目录,先看当前远端地址

B、把地址换成 SSH

命令格式:

git remote set-url origin 仓库的ssh地址

C、确认修改好了

命令:git remote -v

D、第一次推代码(若之前没推过分支)

第一次推送代码命令:git push -u origin master

终端会提示,输入yes,一直回车即可

成功,以后再 git push 就不会再要用户名密码了

6)确认文件推送成功

在github仓库可以看到对应的文件

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐