如何上传项目到GitHub
2021/4/16 10:29:06
本文主要是介绍如何上传项目到GitHub,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
github作为开源的分布式版本管理系统,上面有众多的优秀开源项目,也有丰富的学习资料,熟练使用github也是程序员的一项必备技能。下面简单介绍下如何提交代码到github。
1.注册github账号,这一步就不说了。
https://github.com/
2.本地安装git客户端
windows下载地址:https://tortoisegit.org/download/
安装完成git客户端后,右键Git Bash Here,输入git --version
,查看是否安装成功。
3.Git配置用户名和邮箱
git config --global user.name "username" git config --global user.email "username@163.com"
使用 git config --list
查看是否配置正确
4.生成秘钥
输入如下命令,然后连敲三个回车即可,然后查看系统盘用户目录下(一般在 C:\Users\你的用户名.ssh)(mac: /Users/用户/.ssh)是否有了 .ssh 文件夹,进入会看到生成的 id_rsa 以及 id_rsa.pub
ssh-keygen -t rsa -C XXXX@163.com
5.将公钥添加到github
在setting里,按照如下选择添加公钥信息,title随便起,把公钥的信息id_rsa.pub复制进行就好啦。
使用 ssh -T git@github.com
,测试一下配置是否正常,有如下提示就表示关联正常:
Hi xxxx! You've successfully authenticated, but GitHub does not provide shell access.
6.创建一个远程仓库
完成后,查看远程仓库的地址:
7.克隆远程仓库
本地新建一个文件夹,使用git init
初始化仓库,克隆已有的仓库:
git clone git@github.com:xxxx/test.git
也可以使用如下命令绑定远程仓库:
git remote add origin git@github.com:xxxx/test.git
然后创建文件进行提交:
echo "# test" >> README.md git add README.md git commit -m "first commit" git push -u origin master
Git常用命令汇总:
- git init:初始化创建本地仓库
- git --version :查看git版本
- git add :项目放入本地的缓存区
- git commit -m '描述':将项目放入本地的仓库中,并附带描述
- git status:查看文件状态
- git log:查看日志
- git relog:当使用reset回到之前的版本时,可以使用该命令查看该版本之后的版本
- git reset --hard 标识码:可以回到标识码所标记的版本
- git checkout -- (文件名) :撤销缓冲区中的项目,需要修改之后重新提交到缓冲区
- git clone url:从服务器将项目拷贝到本地
- git push origin master:将本地仓库中的文件提交到服务器的master的分支上
- git pull:将服务器中的项目拉下来
- git remote add origin url:将本地仓库与远程仓库对接
- git push -u origin master:对接之后将项目提交到远程仓库
- git branch 分支名:在本地创建分支
- git branch:查看当前所处分支
- git checkout 分支名:切换分支
- git merge 分支名:将分支合并入master分支
- git push origin master:将项目提交到master分支
- git rm 文件名:删除文件
- git branch -D 分支名:删除本地某个分支
- git push origin :分支名:删除远程分支
这篇关于如何上传项目到GitHub的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-09-20接口模块封装入门教程
- 2024-09-20请求动作封装入门教程
- 2024-09-20登录鉴权学习:新手入门教程
- 2024-09-20后台管理开发学习:新手入门指南
- 2024-09-20后台管理系统开发学习:从入门到实践
- 2024-09-20后台开发学习:从入门到初级实战指南
- 2024-09-20后台综合解决方案学习:从入门到实践
- 2024-09-20接口模块封装学习入门指南
- 2024-09-20请求动作封装学习:新手入门教程
- 2024-09-20登录鉴权入门:打造安全的用户认证系统