还在用百度网盘?不如用Github(github学习)

您所在的位置:网站首页 git重命名commit 还在用百度网盘?不如用Github(github学习)

还在用百度网盘?不如用Github(github学习)

#还在用百度网盘?不如用Github(github学习)| 来源: 网络整理| 查看: 265

自2019年起github开放了个人私有仓库,这意味着你不仅可以用有一个免费的几乎无限量的私人云盘空间,而且不必担心内容会被公开,并且每个存储库最多可以免费添加三位协作者,这给白嫖用户提供了不小的吸引力。

另外网站的优质开源内容也相当值得学习。

一、Github介绍

GitHub是一个基于Web的Git代码托管平台,它提供了版本控制和协作软件开发所需的工具和功能。开发者可以在GitHub上创建代码库(repository),并将自己的代码存储在这里,其他人可以直接访问你的代码库并查看你的代码。

GitHub的一个主要特点是它提供了强大的协作功能,能够让开发者们在一个平台上一起工作,共同开发项目。开发者们可以在代码库中创建问题(issues)、讨论、合并请求(pull requests)等等,从而能够更轻松地协作和交流。此外,GitHub还支持自动化的构建和测试,以及持续集成(continuous integration)和持续交付(continuous delivery)等功能,使得开发流程更加高效和自动化。

二、GitHub使用2-1 创建Github仓库

可以于网站图形化界面创建,直观不赘诉。

参考:github仓库建立及配置教程新手教程

2-2 git 绑定与初始化

设置username和email:

git config --global user.name "" git config --global user.email ""

通过终端命令创建ssh key

ssh-keygen -t rsa -C " (邮箱) .com"

终端查看User/Kuniqiu/.ssh/id_rsa.pub文件(kuniqiu是我的用户名)

cat User/(用户名)/.ssh/id_rsa.pub

登录GitHub(默认你已经注册了GitHub账号),添加ssh key,点击Settings,添加key。

2-3 上传

在GitHub上新创建一个 repository或者Start a Project

Clone工程到本地

git 的 三个主要上传操作

//文件添加到仓库(.代表提交所有文件) git add . //把文件提交到仓库 git commit -m " XXXXXX " //上传到github git push origin master2-4 同步

关联远程仓库:

git remote add origin

同步:

git pull origin main2-5 分支

如果需要不同的人同时对一个文件进行修改,可能就需要分支。

创建分支:

// 创建分支 / 切换到分支dev上 git branch dev git checkout dev // 上面两条命令相当于下面一条 // git checkout -b dev // 查看所有分支 git branch -a

上传:

我们在直接使用git push是可能会提示远程没有这个分支,如果你想把dev分支提交到远程的dev分支,需要使用。

合并:

参考:Git分支的使用详情教程

详细内容:需要再度参考。

2-6 merge 冲突

假如你在上传git之前,忘记将网站上的git pull下来,就会发生冲突的问题。

为什么合并时发生了冲突? 要合并的两个分支改动了同一个文件,Git不知道要采用哪个,还是两个都采用,需要由你来决定。

怎样查看冲突? git status查看冲突的文件 编辑器打开冲突的文件,查看冲突的内容 冲突内容分隔线怎么看: 未冲突的内容(两个分支都未改动)在分隔线外面


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3