GitHub是一个面向开源及私有软件项目的托管平台,因为只支持Git作为唯一的版本库格式进行托管,故名GitHub。

1.https://github.com/登录这个网站注册账号

2.点击右上角的加号选择New repository创建一个新的仓库

3.添加文件 Add file(Create new file/Upload files)

4.提交issue(议题) 点击issues---选择New issue---submit

5.提交/接受pull request(拉取请求)

Git(工具)是分布式版本控制系统,可以保存文件的所有修改记录,使用版本号进行区分,可随时将改错的文件还原到指定本,起到恢复和保护作用。

1.https://git-scm.com/下载

2.右键Git Bash Here

3.配置用户名和邮箱

$ git config --global user.name core668

$ git config --global user.email 403276838@qq.com

3.用git实现代码管理
        1)从github上下载源码

$ git clone https://github.com/core668/C-programming-language.git

2)本地新建一个文件夹,打开文件夹

右键Git Bash Here

git init初始化

3)提交文件

git add . 将当前文件夹内的所有文件和非空文件夹设置为准备提交状态

git add 文件名 将当前文件设置为准备提交状态

                git add -A  提交所有变化

git add -u  提交被修改(modified)和被删除(deleted)文件,不包括新文件(new)

git add .  提交新文件(new)和被修改(modified)文件,不包括被删除(deleted)文件

git commit -m "本次提交的备注,修改了什么"

git log 查看提交的历史记录

4)回滚

git checkout HEAD 文件名 从最后一次提交里复制文件覆盖到工作区

工作区回滚:git checkout <filename>
                撤销最后一次提交:git reset HEAD^1

5)分支

以当前分支为基础新建分支:git checkout -b <branchname>
                列举所有的分支:git branch
                单纯地切换到某个分支:git checkout <branchname>
                切换回主分支后合并分支:git merge <branchname>

分支冲突时:git merge --abort 放弃合并

合并完成后分支完成使命删掉特定的分支:git branch -D <branchname>

怎么使用Git将本地项目上传到Github?

将C-programming-language 当作远端仓库添加到本地git中

git remote add origin https://github.com/core668/C-programming-language.git

将本地主分支改成main

git branch -M main

推送到远端仓库

git push -u origin main

本地工作区----暂存区----提交本地仓库-----远端仓库

推送当前分支最新的提交到远程:git push
拉取远程分支最新的提交到本地:git pull

       

GitHub是什么?怎么用?Git是什么?怎么用?相关推荐

  1. git idea 本地历史版本回滚_如何为IDEA项目创建GitHub存储库和本地Git存储库

    有几种方法可以使用IntelliJ IDEA来发布我们在GitHub上编写的代码.在此博客中,我们将介绍两种方法.第一个步骤是最快的一步,您可以在其中创建本地和远程存储库.第二种方法是多步骤,当您要为 ...

  2. 【Git、GitHub、GitLab】七 git中分支的删除以及出现分离头指针的情况

    上一篇文章学习了GIT中commit.tree和blob三个对象之间的关系,点击链接查看:[Git.GitHub.GitLab]六 GIT中commit.tree和blob三个对象之间的关系 文章目录 ...

  3. 【Git、GitHub、GitLab】五 git中裸仓库.git下的内容

    上一篇文章学习了git的文件重命名与git -log 的系列命令的使用方法.点击链接查看上一篇文章:[Git.GitHub.GitLab]四 Git文件重命名的简单方法以及使用git log查看版本演 ...

  4. 【Git、GitHub、GitLab】四 Git文件重命名的简单方法以及使用git log查看版本演变历史

    上一篇文章学会了使用GIT四次提交建立一个有模有样的仓库.点击链接查看:[Git.GitHub.GitLab]三 Git基本命令之创建仓库并向仓库中添加文件. 本片文章记录git的文件重命名的简单方法 ...

  5. 【Git、GitHub、GitLab】三 Git基本命令之创建仓库并向仓库中添加文件

    前两篇文章已经学会了Git的基本命令与创建仓库的命令,点击链接查看上一篇文章:[Git.GitHub.GitLab]二 Git基本命令之建立Git仓库,本篇文章就来创建一个有模有样的仓库.该仓库中的代 ...

  6. 【Git、GitHub、GitLab】二 Git基本命令之建立Git仓库

    上一篇文章学习了Git的安装与最小配置:[Git.GitHub.GitLab]一 Git安装与Git最小配置 文章目录 建立Git仓库 建立Git仓库 有两种方式可以建立Git仓库: 用Git之前已经 ...

  7. 2020.2idea怎么创建html项目_如何为IDEA项目创建GitHub存储库和本地Git存储库

    有几种方法可以使用IntelliJ IDEA来发布我们在GitHub上编写的代码.在此博客中,我们将介绍两种方法.第一个步骤是最快的一步,您可以在其中创建本地和远程存储库.第二种方法是多步骤,当您要为 ...

  8. linux下github使用教程,Linux下git操作GitHub步骤教程

    1.安装git sudo apt-get install git-core git-gui git-doc 2.在客户端安全登陆 cd ~/.ssh 如果提示"没有文件目录",说明 ...

  9. 如何从bitbucket到github的所有分支移动git存储库?

    本文翻译自:How to move git repository with all branches from bitbucket to github? What is the best way to ...

  10. CPython入门----Fork源码到自己github并下载配置本地git

    更多信息请关注 个人网站 一.基础准备工作 (1)首先在github注册一个自己的账号 (2)在windows上安装git,可参考 Git安装----Windows10系统 二.Fork源码 (1)打 ...

最新文章

  1. mysql 并发 参数_Mysql并发参数调整
  2. win七系统如何卸载MySQL_win7系统卸载SQL2008R2数据库的详细教程
  3. Linux之父为过去的言行道歉,宣布离开社区反思
  4. 登录功能(token)
  5. 用户注册功能交互流程
  6. C#下载文件(可显示进度)的方法实现
  7. node 安装 webpack
  8. lib和dll的区别
  9. 从入门到入土:Python爬虫学习|Selenium自动化模块学习|简单入门|轻松上手|自动操作浏览器进行处理|chrome|PART01
  10. SPSS入门教程—问卷的信度量化分析
  11. 今年阿里巴巴重要开源项目全在这里
  12. Linux内核中内存分配函数
  13. windows中mysql服务无法启动
  14. 寻找数组中第k大的数
  15. 笔记本window10系统黑屏风扇不转简单分析解决办法:
  16. js 将微信二维码转为url,qrcodeJs解析二维码,qrcode.decode is not a function报错
  17. 2020扁皮筋排名_CSCC2020赛季竞赛规则
  18. Xcode5中的版本管理(中英对照)
  19. C#上位机——串口发送
  20. sde无法连接oracle,SDE无法连接问题处理过程

热门文章

  1. Unity打包apk报错: Cannot fit requested classes in a single dex file (# methods: 73376 > 65536)的解决办法
  2. 主动降噪耳机榜单,降噪耳机南卡和万魔哪个降噪好?
  3. 源代码防泄密加密介绍
  4. Nexus环境安装部署及使用
  5. linux c++ 守护 程序,supervisor守护进程 | C/C++程序员之家
  6. dp与px的转换对照表
  7. 那些年我用过的JSON格式化工具
  8. JavaScript中逻辑运算符的优先级
  9. 大厂经典高频面试题体系化集合,最强技术实现
  10. Python第3章 流程控制