一、github简介
简单来说,github是一个远程的代码仓库,在github上面有很多开源的项目,大家都可以把代码放在github上面供其他人学习。并且,通过github,很多人可以一起共同开发一个项目。
二、github下载
1. 注册github账号
2. 下载github桌面版
三、github使用
(1)file菜单,如下所示
通过file菜单里面的new repository可以新建一个代码仓库,通过clone repository可以从github上面克隆一个仓库等。
(2)respository菜单
通过push(推送),pull(拉取)这两个菜单项,可以使本地仓库与github上面的仓库的代码保持一致性
(3)当前仓库
(4)提交
选择好当前仓库后,当更改本地代码时,可以在changes里面看见更改的地方,然后针对每个文件的更改做好主题描述和详细描述后,即可提交(提交后保存在本地上,同步后才能提交到github上面)。
git的使用和svn大同小异,git功能更强,使用范围更广些。
vscode自带版本管理,使用起来可以更方便:
git常用命令与概念:
1.origin,master
在本地上运行git remote -v 和git branch -a出现origin和master:
$ git remote -v
origin https://github.com/wbin/xievim.git (fetch)
origin https://github.com/wbin/xievim.git (push)
$ git branch -a
* master
remotes/origin/HEAD -> origin/master
remotes/origin/master
origin指向远程仓库,master表示本地分支
git 的 origin 的含义 - xuyaowen - 博客园
2.提交代码
首先git add,然后git commit,git pull, 最后再git push
3.分支
git的分支很好用,git branch 新分支,git checkout 新分支即可切换到新分支,然后可切换到master下后,再使用git merge合并修改到本地主分支(git cherry-pick commitid合并单次修改)
4.ssh密钥
ssh-keygen -o
配置ssh密钥可以免去每次都输入账户和密码,用起来比较方便
5.checkout取消单个文件工作区的修改
参考资料:
GitHub Desktop下载及使用 - roadone - 博客园
git 入门笔记(一)简单的使用_Archer的博客-CSDN博客
Git使用笔记总结_公子&小白的博客-CSDN博客_git使用笔记
git与github区别与简介 - Rooker - 博客园
git 取消修改,恢复版本 命令大全_常兴E站-CSDN博客_git 恢复版本
【Git】(1)---工作区、暂存区、版本库、远程仓库 - 雨点的名字 - 博客园
git pull时:对下列文件的本地修改将被合并操作覆盖_u010565037的博客-CSDN博客_您对下列文件的本地修改将被合并操作覆盖
Git push 时如何避免出现 "Merge branch 'master' of ..." - Fururur - 博客园
Git创建远程分支_Angela_Feng的博客-CSDN博客_git创建远程分支命令
Git 如何把master的内容更新到分支上_线上幽灵-CSDN博客_git将master代码更新到分支
Git恢复之前版本的两种方法reset、revert(图文详解)_游笑天涯的博客-CSDN博客_git reset revert
【DevOps】GitLab的权限管理及Merge Request_尘世间一名迷途小码农的博客-CSDN博客_gitlab merge权限
【DevOps】GitLab的权限管理及Merge Request_尘世间一名迷途小码农的博客-CSDN博客_gitlab merge权限