Git、GitHub使用教程

2019年10月28日 0 条评论 992 次阅读 0 人点赞

什么是Git


Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

摘自百度百科

Git下载


Windows

官方地址: https://git-scm.com/downloads

本站下载地址: https://down.chaolucky.com/?dir=blog/Git

MacOS

官方地址: https://git-scm.com/downloads

本站下载地址: https://down.chaolucky.com/?dir=blog/Git

Linux

Linux安装详情查看这里: https://git-scm.com/download/linux

Git使用


Git既然作为一个代码管理仓库,首先就是要找一个好地方来存放了。

首先选一个好地方,然后新建一个文件夹作为仓库地址。

  • 首先初始化:
git init
  • 之后在此处放入相关项目文件
  • 添加新增加的文件至版本库
git add <文件名>
  • 提交修改至版本
git commit -m <“相关说明”>

到这里已经完成本地版本库的初始化,添加以及修改的操作了,如果只是作为本地的版本控制,或者上传至服务器使用,操作已经基本结束。但是有些时候,还是会上传到诸如GitHub等相关代码托管平台。下面将说明如何提交至GitHub。

提交至GitHub


  • 首先有一个GitHub的账号,并且新建一个版本库

为仓库取一个名字,点击创建仓库按钮 你将成功创建一个仓库

为了把本地的仓库传到github,还需要配置ssh key。

$ ssh-keygen -t rsa -C "<你的E-Mail地址>"

生成KEY的过程中,会提示输入密码,可以直接回车。(推荐不输入)

Key生成的位置为:C:/Users/<你的用户名>/.ssh/id_rsa.pub(公钥)

打开id_rsa.pub,复制里面的key。里面的key是一对看不懂的字符数字组合,不用管它,直接复制。

回到github网站,进入Account Settings,左边选择SSH Keys,Add SSH Key,

此操作是为了保证是合法用户进行的上传,而不是任何人都可以上传新的版本。

  • 接下来我们要做的就是把本地仓库传到github上去,在此之前还需要设置username和email,因为github每次commit都会记录他们
$ git config --global user.name "<你的名字>"
$ git config --global user.email "<你的邮箱>"

进入要上传的仓库,右键git bash,添加远程地址

$ git remote add origin git@github.com:<你的GitHub用户名>/<项目名>.git

后面的yourName和yourRepo表示你再github的用户名和刚才新建的仓库,加完之后进入.git,打开config,这里会多出一个remote “origin”内容,这就是刚才添加的远程地址,也可以直接修改config来配置远程地址。

将本地版本上传至GitHub:

$ git push origin master

为了避免不必要的文件被上传,可以添加.gitgone文件,将不需要进行上传的文件名,路径写入进去。

下次更新说明如何使用VS Code添加GitLens进行本地版本控制以及如何上传至GitHub。

GitLLens插件


首先安装这个插件,然后打开项目的文件夹,你就可以在其中查看到

右上角多了版本控制的控件,并且会在代码相应修改的地方展示修改信息。

Git部分还会展示修改了那些文件,这时候点击“源代码管理”后面的 “√” 之后,然后在弹出的对话框中输入提交的commit(同于git commit -m 后面的文本),来记录修改的信息,之后就可以提交至本地版本库。

如果要将代码提交至Gitee或者GitHub这样的托管平台,那么需要在之前的Git命令行中添加相应的Git源,(参考上一节提交至GitHub部分的添加远程地址

然后点击

之后在弹出的选项中选相应的源即可。如果只有一个源,那么可以直接选择 “推送”

https://www.cnblogs.com/cxscode/p/8325064.html

https://www.jianshu.com/p/a91cb8a2e55d

chao

chao

这个人太懒什么东西都没留下

期待你的神评呦~

avatar
  订阅  
提醒