github以及git新手入门指南

一、github使用简介

1、注册github账号

进入github官网GitHub: Let’s build from here · GitHub

 点击sign up注册账号,根据提示注册就好,注册完毕点击sign in登录

2、github主页介绍

左上角(1)就可以进行你想要的代码或者项目搜索,点击2出就可以,进入个人主页。

3、新建仓库

点击上一步2旁边的+就可以看到上述页面,点击新建仓库(New repository)

 填写仓库名字(Repository name)以及说明(Description),向下拉点击创建仓库(Create repository)。

二、Git 的安装及使用

1、git的安装

github是基于版本控制系统git使用的,因此我们想要代码托管,就需要使用git。

首先进入git的官网Git,然后点击downloads,然后选择自己的操作系统。

选择自己电脑对应的位数。

 下载完成后,默认安装即可,这里不再赘述。

2、一些基础命令

安装好git之后,在任意位置新建文件夹,以后就是你储存代码的库了。新建好文件夹之后,进入文件夹(最好在文件夹中放入一个文件,以便后续操作),右击选择Git Bash Here。进入如下页面。

 下面介绍一些常用命令。所有的命令前面都要加git.。

1、git status  查看仓库状态

大盼@LAPTOP-BD1V3753 MINGW64 /f/git file/my
$ git status
fatal: not a git repository (or any of the parent directories): .git

此时运行你会发现报错那是因为,我们还没有定义这个仓库。

2、git init  定义仓库

$ git init
Initialized empty Git repository in F:/git file/my/.git/

大盼@LAPTOP-BD1V3753 MINGW64 /f/git file/my (master)
$ git status
On branch master

No commits yet

Untracked files:
  (use "git add <file>..." to include in what will be committed)
        PSO/

nothing added to commit but untracked files present (use "git add" to track)

定义之后,他会提示你定义了一个空的仓库,此时你再查看仓库状态,你可能会好奇明明文件夹中有文件,怎么会是空的仓库呢,这是因为我们还没有将文件上传到本地仓库(自己电脑上的称为本地仓库,github上的称为远程仓库)。

3、git add 添加文件

大盼@LAPTOP-BD1V3753 MINGW64 /f/git file/my (master)
$ git add PSO

大盼@LAPTOP-BD1V3753 MINGW64 /f/git file/my (master)
$ git status
On branch master

No commits yet

Changes to be committed:
  (use "git rm --cached <file>..." to unstage)
        new file:   PSO/1D_PSO.txt
        new file:   PSO/2D_PSO.txt
        new file:   PSO/PSO.m
        new file:   PSO/Untitled.m
        new file:   PSO/fun.m

在语句后面加上你想要上传的文件名称,运行之后他不会有任何提示,此时可以用git status查看仓库状态。

4、git commit  将上传文件添加到本地仓库

大盼@LAPTOP-BD1V3753 MINGW64 /f/git file/my (master)
$ git commit -m "PSO"
[master (root-commit) 013dab0] PSO
 5 files changed, 283 insertions(+)
 create mode 100644 PSO/1D_PSO.txt
 create mode 100644 PSO/2D_PSO.txt
 create mode 100644 PSO/PSO.m
 create mode 100644 PSO/Untitled.m
 create mode 100644 PSO/fun.m

大盼@LAPTOP-BD1V3753 MINGW64 /f/git file/my (master)
$ git status
On branch master
nothing to commit, working tree clean

git commit -m "PSO",双引号中放你想要上传的文件名。此时就将你的文件上传到了本地仓库,在查看仓库状态,显示没有东西提交。

5、git log

这个命令可以查看上传的日志。

三、本地仓库与远程仓库互联

上面分别介绍了本地仓库与远程仓库的创建以及使用,下面我们介绍如何将他们联通起来,在介绍之前首先介绍,如何将github上自己想要的代码下载下来。

1、下载github上的代码

 找到自己想要的代码,点击Code在复制如上所示链接。在你电脑任何位置右击选择Git Bash Here,然后输入git clone GitHub - P-N-Suganthan/CEC2017-BoundContrained(你刚才复制的链接,这里以我为例子)。

2、Git与github的绑定

这里需要SSH key将两者进行绑定。

(1)生成SSH key

在Git Bash输入ssh-keygen -t rsa命令,期间需要敲三次回车,此时会生成id-rsa(密钥)和id-rsa.pub(公钥)两个文件。然后打开id-rsa.pub文件,并复制公钥。

注意:在生成过程中可能会遇到一些问题,一般生成的密钥文件的位置会有提示(在.ssh文件夹内),一般就在安装Git的位置,一般与下列文件在一起,如果运行过程中提示没有.ssh文件,那就自己建一个,在运行ssh-keygen -t rsa命令。还有可能打不开id-rsa.pub文件,右击以记事本打开。

 (2)添加SSH key

点击settings

点击SSH and GPG keys

 

 将之前复制的公钥粘贴到key里面,点击Add SSH key,就可以了。

 绑定完成后可以验证是否绑定成功。在Git Bash中输入ssh -T git@github.com进行测试。

Hi friggazzw! You've successfully authenticated, but GitHub does not provide shell access.

 显示以上内容,即为成功绑定。

3、关联远程仓库

关联远程仓库(你想要上传的远程仓库),输入git remote add origin xxxxxxxxxxx(远程仓库的地址)命令。(其含义为在本地仓库添加了github上的Git仓库作为远程仓库并命名为origin)

远程仓库地址的获取方式,打开自己的主页,进入自己想上传的仓库,点击Code,然后复制远程仓库的地址(与之前下载别人的代码的方式类似)。

4、本地与远程仓库的传送

输入git pull origin master命令,即可将远程仓库的内容同步到本地仓库。

输入git push origin master命令,即可将本地仓库的内容同步到远程仓库(之前需要通过git add 以及git commit命令将文件上传到本地仓库才可以上传远程仓库)。

注意:origin为远程仓库的命名,你也可以命名为其他的,再向远程库提交文件时,一定要先进行git pull操作。在进行git push操作。

以上就是本文的全部内容了,上文如有错误之处,欢迎大家批评指正,喜欢的观众老爷清送上一个赞呦!

  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值