Github和Git入门教程


本文主要参考学习 https://blog.csdn.net/buknow/article/details/80325986该博客内容,自己整理记录一下。

从零入手Github和Git

Github是一个面向开源及私有软件项目的托管平台,因为只支持git作为唯一的版本库格式进行托管,故名Github。你可以在服务器上边创建一个库(后文介绍如何创建),与他人合作完成一个项目,协调与整合大家的工作,这时候就需要用到Github。目前很多开源代码以及经典算法都分享在了Github上,在日常的学习与工作中已密不可分。本文主要记录了如何从零开始使用Github。

注册Github

登录https://github.com/,没有账户的话根据提示create an account。
登录github
注册账号:
注册账号

新建自己的仓库

登录之后,点击右上角的小加号里New repository即可新建自己的仓库。
新建仓库
命名自己的仓库以及描述信息,在创建完自己的仓库后,就需要在自己的电脑克隆一个所创建的库,方便自己电脑上的代码同步到Github中。
为此需要安装Git Bash来实现以上功能
填写描述

安装Git Bash

首先进入Git Bash官网https://git-scm.com/,点击Downloads选择适合自己电脑的版本安装包下载,之后一直next安装即可。
登录git bash

配置Git Bash

安装完成之后git bash的配置为需要重点注意的地方:
1.首先cd到想要的项目地址,初始化git
初始化
2.创建ssh key

$ ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

该处 "your_email@example.com"替换为自己注册github时的邮箱。

询问你Enter a file in which to save the key (/c/Users/you/.ssh/id_rsa):[Press enter]直接按回车使用默认地址存放ssh key,也可以自己输入地址。

可以输入密码,也可以直接回车,不设置密码。

Enter passphrase (empty for no passphrase): [Type a passphrase]
Enter same passphrase again: [Type passphrase again]

出现以下界面则说明秘钥已经创建成功
创建ssh
在终端复制秘钥

$ clip < ~/.ssh/id_rsa.pub

3.在Github点击New SSH key添加秘钥
New ssh
名字根据自己喜好命名,然后再Key框中复制拷贝的秘钥
复制秘钥
即可添加秘钥
添加秘钥成功
4.配置git bash
之后你就可以回到你的Git bash上边了

$ ssh -T git@github.com

然后输入上边的代码,来检查是否成功绑定。第一次绑定的时候输入上边的代码之后会提示是否continue,在输入yes后如果出现了:You’ve successfully authenticated, but GitHub does not provide shell access 。那就说明,已经成功连上了GitHub。接下来还需要简单的设置一些东西。

$ git config --global user.name "yourname"
$ git config --global user.email "your_email@youremail.com"

输入上边的代码,name最好和GitHub上边的一样,这里的your_email@youremail.com要写成你自己github上绑定的邮箱

5.在本地克隆github仓库

$ git clone https://github.com/huobanlqs/faster-rcnn-win-tf2

cd到想要的路径后输入以上命令,http:后为自己的github仓库的网址
克隆仓库
打开电脑路径,即可看到路径中已有以库名命名的文件夹了。
检查本地克隆
此时,已经完成了Github仓库创建于本地的克隆,再学习如何上传本地修改即可自己使用Github发布保存代码了。

上传项目

进入项目,在终端运行

$ git status

检查仓库状态
输入git status查看当前版本库状态,在Untracked files(未跟踪文件)下,会出现红色的readme.md,代表此文件还未被Git所管理。

使用git add readme.md,将该文件加入缓冲区,如果你确定所有的修改都需要提交,可以使用git add .来加入所有修改。现在用git status查看,将看到文件名变为绿色。

$ git add .

记录此次提交并上传

$ git commit -m 'my project push'
$ git push origin master

之后输入然后git commit -m “my project push” 引号内的内容可以随意改动,这个语句的意思是 给你刚刚上传的文件一个备注,方便查找记忆而已。

这里的master指的是主分支名,如果是其他分支,则填写相应的分支名。

提交成功后,可以用git log查看历史提交记录。每个记录都会有提交id,作者和提交日期。

你可以用git branch查看当前有哪些分支,当然,因为我们没有创建任何分支,目前只会有一个master分支。可以使用git checkout -b feature创建一个名为feature的分支。

这样我们就将我们的项目上传到github仓库。

输入之后出现以上情况,然后在输入git push origin master 之后会出现下图,依次输入用户名与密码
输入用户名
出现下图即上传成功。
上传成功
简单讲,以后如果需要提交代码,你只需要将你的代码,放到库的对应的文件夹中,然后使用,git add 、git commit -m " " 、最后git push origin master,将你的代码提交就可以了。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值