Github使用指南

简介: 1.创建自己的代码仓库这很简单,您只需要按照Github上的提示进行创建即可🙌填写您的代码仓库的基本信息,当然,您也可以选择在创建仓库的同时初始添加README,.gitignore,以及license文件


1.创建自己的代码仓库


这很简单,您只需要按照Github上的提示进行创建即可🙌

填写您的代码仓库的基本信息,当然,您也可以选择在创建仓库的同时初始添加README.gitignore,以及license文件



2.远程库创建别名


我们需要把本地库和远程库关联起来,这就需要为远程库创建一个别名

查看本地库所有别名:


git remote -v


为远程库创建别名:


git remote add 远程库名字 远程库的地址


当然,如果您选择不创建别名,那么Git将会默认远程库的名称为origin


3.推送到远程库


展示三种方法:


我们一般都需要将本地的master或者main分支推送到远程仓库,请注意要提前合并好其他分支到本地的master或者main分支:


git push -u origin master
git push -u 远程仓库地址 master
git push -u 你自定义的远程仓库名称 master
git push # 直接推送当前分支到远端


除了master或者main分支之外,远程仓库也可以创建其他分支。举个例子,我们在本地仓库中创建dahe分支,并将它以同名形式push至远程仓库:


git push -u origin dahe


此时远程仓库已经有了dahe分支:



4.拉取远程库


git pull origin master


此操作会拉取远程库的master分支到本地库的当前分支,并且自动commit

如果您想列出远程库的所有分支,请执行如下命令:


git branch -r


在开发过程中,要随时保证自己的本地库主分支是远程库最新的代码,否则会发生不必要的麻烦!🤳

还可以获取远程的其他分支:


git checkout -b feature-D origin/feature-D


5.远程库的克隆


git clone git@github.com:dahezhiquan/gittest.git


此处的链接真实有效,大家可以在自己的机器上尝试一下


6.团队协作开发


打开Github,Settings-Collaborators

点击add people,搜索朋友邀请即可



这是你进入公司工作的第一步,如果你参与服务器的事宜,其次公司还会为你分配linux服务器的一个账号😊


对于跨团队开发的情况,你需要先Fork一下你的项目,更新完代码后,向原作者建立一个Pull Request


7.SSH免密登录


Github支持SSH免密登录,接下来介绍步骤:🎈


创建ssh rsa 密钥文件


跳转到你的用户文件夹,一般都是 C盘 - 用户文件夹 - 你的计算机用户名,比如,这个是我的用户文件夹,dahez是我的计算机用户名,我们需要进入dahez文件夹,并在dahez文件夹下打开Git Bash



输入如下口令,然后按三次回车:


ssh-keygen -t rsa -C xxx@qq.com
# 最后面替换为你的github邮箱


执行完此命令后,会在用户文件夹下生成一个.ssh的文件夹:



到此,密钥文件已经创建成功!🧨


复制你的密钥到github


生成的.ssh文件夹里有如下两个文件:



我们打开id_rsa.pub文件,复制里面的内容

进入Github设置,点击如下选项:



新建SSH key:



之后输入title(自定义的)和你复制的key即可


大功告成!😀😀

目录
相关文章
|
Ubuntu 应用服务中间件 项目管理
部署gitlab详解
部署gitlab详解
部署gitlab详解
|
机器学习/深度学习 算法 Python
LightGBM中的特征选择与重要性评估
LightGBM中的特征选择与重要性评估【2月更文挑战第1天】
2488 0
|
机器学习/深度学习 数据采集 算法
R语言中的机器学习库:caret与mlr的深度解析
【9月更文挑战第2天】Caret和mlr是R语言中两个非常重要的机器学习库,它们在数据预处理、模型构建、调优和评估等方面提供了丰富的功能。Caret以其易用性和集成性著称,适合初学者和快速原型开发;而mlr则以其全面性和可扩展性见长,适合处理复杂的机器学习项目。在实际应用中,用户可以根据具体需求和项目特点选择合适的库进行开发。无论是学术研究、商业智能还是教育场景,这两个库都能为数据科学家和机器学习爱好者提供强大的支持。
|
SQL 数据库 开发者
MSSQL性能调优实战:索引策略、SQL优化与并发管理深度剖析
在Microsoft SQL Server(MSSQL)的性能调优过程中,索引策略、SQL查询优化以及并发管理是关键的三大支柱
|
Web App开发 Rust 前端开发
【一起学Rust | 框架篇 | Tauri2.0框架】Tauri App开启远程调试功能
【一起学Rust | 框架篇 | Tauri2.0框架】Tauri App开启远程调试功能
1073 0
|
11月前
|
SQL 缓存 开发框架
Entity Framework Plus: 让 EF Core 开发如虎添翼
Entity Framework Plus: 让 EF Core 开发如虎添翼
150 0
|
存储 监控 安全
云存储的安全性:保护你的数据的技术探索
【8月更文挑战第8天】云存储的安全性是保障用户数据安全的重要基础。通过数据加密、访问控制、多副本备份、网络安全和物理安全等多种技术手段,云存储服务提供商能够为用户提供安全可靠的存储服务。然而,用户也需要加强自身的安全意识和管理措施,共同维护云存储环境的安全稳定。
|
Ubuntu 关系型数据库 网络安全
基于docker搭建gitea私服仓库,并开启https访问、ssh访问和邮箱验证通知功能
基于docker搭建gitea私服仓库,并开启https访问、ssh访问和邮箱验证通知功能
3368 1
基于docker搭建gitea私服仓库,并开启https访问、ssh访问和邮箱验证通知功能
|
安全 前端开发 机器人
文字点选行为验证插件助您的网站更安全
随着互联网的快速发展,网络安全问题也日益突出。为了防止恶意机器人或自动程序的攻击,越来越多的网站采用了文字点选验证码作为一种有效的安全验证手段。
文字点选行为验证插件助您的网站更安全
|
机器学习/深度学习 自然语言处理 算法
EasyCV开源|开箱即用的视觉自监督+Transformer算法库
EasyCV背后的算法框架如何设计?开发者可以怎么使用?未来有哪些规划?今天一起来深入了解。
EasyCV开源|开箱即用的视觉自监督+Transformer算法库