github管理自己的代码-远程篇

幻河 幻河     2022-11-01     449

关键词:

一、名词解释

Git

Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。

Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。

Github

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

官网地址: github.com

二、一句话的事

我们要用Git这个软件与Github.com连接, 使之能帮助我们管理代码(版本管理)

三、应用环境

本文以Windows 7为例进行讲解, 其它环境大同小异, 可以在学会后自行研究, 或在留言交流

四、下载与安装

Git的下载地址: https://gitforwindows.org/

Windows里软件安装都比较简单

身为程序猿应该驾轻就熟, 一路Next就行, 有选择项时默认即可, 不用修改

五、Git与Github建立关联

  • 基本概念

    repository - 仓库, 可以理解为你项目所在的主文件夹

  • 在本地建立仓库

1.准备仓库: 创建你项目的文件夹, 然后在其中右键,选择[Git Bash Here]

2.初始化仓库: 运行[git init]来初始化仓库

3.放入代码文件: 把代码文件复制进来

4.本地提交代码:

它告诉我们有一个未追踪的文件, 并提示用 git add <file>...来加进去

但我们并不打算把所有命令都介绍一遍, 这里只讲用到的关键命令[git add -A]

程序员怎能不会用Git?10分钟教你用Github管理自己的代码-远程篇

什么都没发生, 没关系, 重要的是没有报错! 再用[git status]看看

 

程序员怎能不会用Git?10分钟教你用Github管理自己的代码-远程篇

有新的变化, 说明前面的add成功

执行[git commit -m "提交信息"] 将文件提交到repository里。提交信息用英文的双引号括起来。

程序员怎能不会用Git?10分钟教你用Github管理自己的代码-远程篇

顺便[git log]看看变化

这样就完成了本地的准备工作, 接下来我们看怎么把它弄到Github去

  • 本地Git和Github的连接

1.到Github注册账号。

这一步就不讲解了, 自己上官网注册即可, 这步要拿到用户句和邮箱

2.本地配置用户名和邮箱

程序员怎能不会用Git?10分钟教你用Github管理自己的代码-远程篇

3.生成ssh key

运行 [ssh-keygen -t rsa -C "你的邮箱"],它会有三次等待你输入,直接回车即可。

程序员怎能不会用Git?10分钟教你用Github管理自己的代码-远程篇

将生成的ssh key复制到剪贴板,执行 [clip < ~/.ssh/id_rsa.pub] (或者到上图提示的路径里去打开文件并复制)

4.打开Github,进入Settings:

点击[New SSH key], 将ssh key粘贴到右边的Key里面。Title随便命名即可。

程序员怎能不会用Git?10分钟教你用Github管理自己的代码-远程篇

执行 [ssh -T git@github.com]

程序员怎能不会用Git?10分钟教你用Github管理自己的代码-远程篇

看到上面的信息, Good job, 成功了!

  • 创建远程仓库并与本地关联

首先是在右上角点击进入创建界面

程序员怎能不会用Git?10分钟教你用Github管理自己的代码-远程篇

接着输入远程仓库名

程序员怎能不会用Git?10分钟教你用Github管理自己的代码-远程篇

填好后直接[Create repository], 其它的内容先不要管

将远程仓库和本地仓库关联起来

先到Github上复制远程仓库的SSH地址

程序员怎能不会用Git?10分钟教你用Github管理自己的代码-远程篇

把上面"git@github.com:visionsl/demo2.git"复制下来

本地运行[git remote add origin git@github.com:visionsl/demo2.git]

程序员怎能不会用Git?10分钟教你用Github管理自己的代码-远程篇

执行 [git push -u origin master] 将本地仓库上传至Github的仓库并进行关联

程序员怎能不会用Git?10分钟教你用Github管理自己的代码-远程篇

看看Github上面

程序员怎能不会用Git?10分钟教你用Github管理自己的代码-远程篇

关联成功!

下面试试修改代码再上传

程序员怎能不会用Git?10分钟教你用Github管理自己的代码-远程篇

给代码文件加点文字修改一下

代码保存后, 依次执行:

git add -A

git commit -m "second modify"

git push

程序员怎能不会用Git?10分钟教你用Github管理自己的代码-远程篇

刷新Github, 可以看到新的修改已提交!


简易小结

到这里就学完了:

    1. 安装Git

    2. 新建一个仓库(项目)

    3. 上传到Github

    4. 修改代码后上传Github

补两张图加深对Git的认识

程序员怎能不会用Git?10分钟教你用Github管理自己的代码-远程篇

程序员怎能不会用Git?10分钟教你用Github管理自己的代码-远程篇

 

git多个远程仓库(代码片段)

1.前言??用GitHub管理自己的开源项目有几年了,最近一年更新得比较多,仓库也越来越多越来越大。有时候感觉GitHub太慢,尤其是最近感觉更为明显,于是萌生了再找个国内类似GitHub的代码托管平台的想法,同时我也还想持续更... 查看详情

初次使用git上传代码到github远程仓库

...化测试,所以想要把自己的代码管理起来,于是就研究了github,查阅了很多资料,搞的时候也是一头雾水,第一次上传成功的时候都不知道自己是怎么传上去的,稀里糊涂的,然后又回过头去一步一步看,才知道了整个过程。写... 查看详情

结对编程之github使用自己的仓库(代码片段)

结对编程前期准备:了解github的功能操作。一.创建项目  提交对本地仓库的修改。   在github上建立自己的远程仓库,后缀名为my-travel-plans.(此时以事先完成了创建,因此显示了重复)     二.创... 查看详情

用github发布和管理笔记(代码片段)

曲昌文知识杂库https://github.com/RebortQu/qcwzszk这个仓库不是一个软件项目,是个人各方面的笔记之前写过两篇博客,觉得这种写作和发布笔记的方式不适合我。学习和成长过程是非线性的,学习知识是有筛选的,根据每个当下的需... 查看详情

git-balabala

想必大家都听说过且用过Github(没听说过-.-),我也一直用Github管理我的代码到现在,如果你只是将其作为自己私有的代码仓库,那么平时用得最多的就是gitclone,gitadd以及gitcommit命令了。自己私人用用还好,但是,涉及与他人合作... 查看详情

ⅲ.通过git管理github上托管的代码

实际上,通过git管理github上托管的代码,这就是git管理远程仓库!只需要在,从“暂存区”提交到“Git仓库”之后,使用一个【gitpush】命令! 注意:在提交到远程仓库之前,需要先fork(克隆)该远程仓库,即先将远程仓库... 查看详情

常见git操作命令-在github远程仓库里管理(代码片段)

前提:1.git和GitHub已经进行ssh配置,点击查看教程Git与远程仓库GitHub配置SSH加密2.已经新建了远程库learngit1.本地仓库与远程库相关联在本地的learngit仓库下运行命令$gitremoteaddoriginGitHub仓库地址添加后,远程库的名字就是origin,这... 查看详情

2idea下git做代码管理(代码片段)

...述Git是类似于SVN等代码管理软件,使用分布式技术实现。Github是互联网代码仓库,每个人可以在上面创建自己的仓库,使用git完成同github仓库的代码同步等管理工作。IntelliJidea->Git:使用Git->GitHub:同步资源1.2Git逻辑架构git架构... 查看详情

idea下通过git实现代码管理(代码片段)

...述Git是类似于SVN等代码管理软件,使用分布式技术实现。Github是互联网代码仓库,每个人可以在上面创建自己的仓库,使用git完成同github仓库的代码同步等管理工作。IntelliJidea->Git:使用Git->GitHub:同步资源1.2Git逻辑架构git架构... 查看详情

2idea下git做代码管理(代码片段)

...述Git是类似于SVN等代码管理软件,使用分布式技术实现。Github是互联网代码仓库,每个人可以在上面创建自己的仓库,使用git完成同github仓库的代码同步等管理工作。IntelliJidea->Git:使用Git->GitHub:同步资源1.2Git逻辑架构git架构... 查看详情

2idea下git做代码管理(代码片段)

...述Git是类似于SVN等代码管理软件,使用分布式技术实现。Github是互联网代码仓库,每个人可以在上面创建自己的仓库,使用git完成同github仓库的代码同步等管理工作。IntelliJidea->Git:使用Git->GitHub:同步资源1.2Git逻辑架构git架构... 查看详情

idea下通过git实现代码管理(代码片段)

...述Git是类似于SVN等代码管理软件,使用分布式技术实现。Github是互联网代码仓库,每个人可以在上面创建自己的仓库,使用git完成同github仓库的代码同步等管理工作。IntelliJidea->Git:使用Git->GitHub:同步资源1.2Git逻辑架构git架构... 查看详情

git上传代码到github远程仓库

参考技术A现在,进行了上述操作的用户需要将各自的公钥发送给任意一个Git服务器管理员(假设服务器正在使用基于公钥的SSH验证设置)。他们所要做的就是复制各自的.pub文件内容,并将其通过邮件发送。公钥看起来是这样的... 查看详情

git远程分支管理(代码片段)

...支里面开发代码,然后合并到dev分支远程分支管理在远程GitHub上创建dev分支克隆远程GitHub仓库(只会克隆apeng仓库中的mas 查看详情

github-分支管理03-多人合作重点(代码片段)

 参考博文:廖雪峰Git教程 1.多人协作      当你从远程仓库克隆时,实际上Git自动把本地的master分支和远程的master分支对应起来了,并且,远程仓库的默认名称是origin。      要... 查看详情

git命令基本使用(代码片段)

1、git整体流程图2、公司代码管理仓库/自己的GitHub上的仓库(远程仓库已经存在的情况下)1、gitclone检出远程仓库的地址例如:gitclonegit@github.com:labuladong/fucking-algorithm.git2、gitpull拉取远程代码到本地(每次开发之前/每次merge提交... 查看详情

githe和github连接,上传

...就是两个放代码的地方,一个是本地,一个是远程的(如Github)。企业或者团队可以通过Git来对项目进行管理,每个程序员只需将自己的本地仓库写好的代码上传到远程仓库,另一个程序员就可以下载到本地仓库了。今天我们就从G... 查看详情

[教程]使用hexo和githubpages搭建属于自己的博客-helloworld篇(代码片段)

这篇教程以图文方式,记录了从零开始,使用GithubPage和Hexo搭建博客的过程。系统环境:win7prosp1x86前提:一个Github账号1.开通GithubPage登陆Github,点击页面右上角的"+"号,再点击Newrepository创建一个新的仓库:在新的页面中,将Repos... 查看详情