还在用百度网盘?不如用Github(github学习) |
您所在的位置:网站首页 › git重命名commit › 还在用百度网盘?不如用Github(github学习) |
自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 |