安装Git

Windows平台上很轻松的,直接点击地址Git下载进行下载,之后基本就是下一步,安装成功。

在所需要操作的项目下右键,点击“Git Bash Here”弹出Git命令窗口即可。

我用的是CentOS系统,具体操作:

[admin@localhost ~]$ yum install curl-devel expat-devel gettext-devel

提示需要root权限才能执行命令,用 su root 切换,之后重试,开始下载Git,下载成功后,执行:

[root@localhost admin]# git --version
git version 1.8.3.1

显示了版本号既表示安装成功

配置Git

配置用户名和邮箱,具体代码:

[root@localhost admin]# git config --global user.name 'your name' //用 --global 后,以后的项目都默认使用这里配置的信息
[root@localhost admin]# git config --global user.email 'your email' //如果要在某个项目中使用其他名字,去掉 --global 即可

配置之后输入 git config --list 获取已有的配置信息

输入 vim ~/.gitconfig 编辑配置信息

注意:在编辑模式下,点击 esc 后,光标不再闪烁,输入 :wq 回车退出编辑模式

Git创建仓库

git init 命令来初始化一个 Git 仓库,执行此命令之后:

初始化空的 Git 版本库于 /home/admin/.git/			//显示.git文件的位置

但是,目录下并没有发现 .git 文件,执行 ls -a 命令后:

[admin@localhost gitspace]$ ls -a
. .. .git README.txt

出现了 .git 文件.

注:ls -a 将显示的文件和隐藏的文件都显示出来了

创建README.txt文件时,用命令创建是无效的,由于命令mkdir创建的都是文件夹,故手动创建README.txt文件,之后:

$ git add README.txt

将该文件添加到仓库中,建立对该文件的跟踪,执行命令git status :

# 位于分支 master
#
# 初始提交
#
# 要提交的变更:
# (使用 "git rm --cached <file>..." 撤出暂存区)
#
# 新文件: README.txt
#

git commit 执行 git commit 将缓存区内容添加到仓库中,用“ ”备注信息:

[admin@localhost gitspace]$ git commit -m "add readme"

git clone 从现有的Git仓库中拷贝项目:

git clone <Git仓库> <本地目录> //没有本地目录则克隆到默认目录
[admin@localhost gitspace]$ git clone https://github.com/tongxue001/TestPHP.git
正克隆到 'TestPHP'...
remote: Enumerating objects: 21, done.
remote: Counting objects: 100% (21/21), done.
remote: Compressing objects: 100% (14/14), done.
remote: Total 21 (delta 5), reused 10 (delta 2), pack-reused 0
Unpacking objects: 100% (21/21), done.

git add git add 命令可将该文件添加到缓存

[admin@localhost TestPHP]$ touch README
[admin@localhost TestPHP]$ touch hello.php
caishuzi.php _config.yml demo.php hello.php README README.md
[admin@localhost TestPHP]$ git status -s
?? README
?? hello.php
[admin@localhost TestPHP]$ git add README hello.php
[admin@localhost TestPHP]$ git status -s
A README
A hello.php

git status git status 以查看在你上次提交之后是否有修改,加了-s之后以获得的简短结果输出。

git reset HEAD git reset HEAD 命令用于取消已缓存的内容。

git rm -f 强力删除文件

git mv git mv 命令用于移动或重命名一个文件、目录、软连接。

查看CentOS下的ssh密钥

使用rsa进行加密:

[admin@localhost gitspace]$ ssh-keygen -t rsa

连续回车,得到对应的image,然后进入.ssh文件

[root@localhost gitspace]# cd /root/.ssh

通过[root@localhost .ssh]# cat /root/.ssh/id_rsa.pub 该命令获取密钥,在GitHub中setting中的SSH and GPG keys中的New SSH key添加密钥,最后在终端输入:

[root@localhost gitspace]# ssh -T git@github.com //可能我的是虚拟机操作的,它提示了:
The authenticity of host 'github.com (13.229.188.59)' can't be established.
RSA key fingerprint is SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8.
RSA key fingerprint is MD5:16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48.
Are you sure you want to continue connecting (yes/no)? yes

最后,感人的一幕:

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

连上去了哈哈哈,今天的博客就到这里啦~~~

Git——从安装到连接GitHub的更多相关文章

  1. ubuntu下git安装及连接github

    1.安装 sudo apt-get install git git-core git-gui git-doc git-svn git-cvs gitweb gitk git-email git-dae ...

  2. git的安装已经连github

    https://help.github.com/articles/generating-ssh-keys 1.安装git [plain]  view plain copy   sudo apt-get ...

  3. git下载、安装、连接github

    0.下载git 官网下载速度慢,下载不下来阿里云下载地址:https://npm.taobao.org/mirrors/git-for-windows/ 1.安装git linux:在命令行直接输入: ...

  4. Git:四、连接GitHub远程仓库

    1.拥有一个GitHub网站的账号 2.创建SSH Key 打开终端(Windows打开Git Bash),输入: ssh-keygen -t rsa -C "youremail@??.co ...

  5. Git使用:Linux(Ubuntu 14.04 x64)下安装Git并配置连接GitHub

    github是一个非常好的网络代码托管仓库,知晓许久,但是一直没有用起来,最近才开始使用git管理自己的文档和代码. Git是非常强大的版本管理工具,今天就告诉大家,如何在Linux下安装GIt,并且 ...

  6. 安装 Git 并连接 Github

    下载安装 Git, 下载地址:https://git-scm.com/download/win . 在命令行中输入 git 测试 Git 是否安装成功. 在桌面鼠标右击打开 Git Bash Here ...

  7. 转:sublime上使用git连接github

    "工欲善其事,必先利其器." 这是古人的教诲,也是一个高效率的工程师需要遵循的法则之一.从大学开始写Java使用了JBuilder,Eclipse,后来写PHP用了Zend,写Ja ...

  8. WebStorm和sublime上使用git连接github(转)

    WebStorm使用git连接github的方法: 用webstorm上传代码时,首先要先下载git,网址一搜就可以搜到,安装git,并且把ssh配置到github上.然后开始配置webstorm,打 ...

  9. Sublime Text 中使用Git插件连接GitHub

    sublime Text的另一个强大之处在于它提供了非常丰富的插件,可以帮助程序员来适合大多数语言的开发.这些插件通过它自己的Package Controll(包管理)组件来安装,非常方便.一般常用的 ...

随机推荐

  1. 37 Reasons why your Neural Network is not working

    37 Reasons why your Neural Network is not working Neural Network Check List 如何使用这个指南 数据问题 检查输入数据 试一下 ...

  2. 用Java制作斗地主

    首先,按照斗地主规则,完成洗牌发牌的动作.如图: 具体规则: 1. 组装54张扑克牌 2. 将54张牌顺序打乱 3. 三个玩家参与游戏,三人交替摸牌,每人17张牌,最后三张留作底牌. 4. 查看三人各 ...

  3. C#LeetCode刷题之#633-平方数之和( Sum of Square Numbers)

    问题 该文章的最新版本已迁移至个人博客[比特飞],单击链接 https://www.byteflying.com/archives/3885 访问. 给定一个非负整数 c ,你要判断是否存在两个整数 ...

  4. 从udaf谈flink的state

    1.前言 本文主要基于实践过程中遇到的一系列问题,来详细说明Flink的状态后端是什么样的执行机制,以理解自定义函数应该怎么写比较合理,避免踩坑. 内容是基于Flink SQL的使用,主要说明自定义聚 ...

  5. Python 常用的操作文件代码

    1:统计list中相同的个数,并按大小排序. original_list = ['a', 'b', 'b', 'a', 'd', 'd', 'b', 'z', 'c', 'b', 'r', 's', ...

  6. Android studio 在项目里配置签名 + cmd命令安装apk在测试机

    一.在项目里配置签名 搜索百度里有很多可视化操作在项目里配置签名,但是对于已经有签名的旧项目来说,用语句是最方便的. 方法: 第一步:把签名文件放到项目中,和build.gradle的同一级目录下.当 ...

  7. kolla搭建ironic裸机服务

    参考链接: https://www.lijiawang.org/posts/kolla-ironic.html 准备ageng镜像: [root@control01 ~]# pip install d ...

  8. Federated Learning with Matched Averaging

    挖个坑吧,督促自己仔细看一遍论文(ICLR 2020),看看自己什么时候也能中上那么一篇(流口水)~ 郑重声明:原文参见标题,如有侵权,请联系作者,将会撤销发布! Abstract 联邦学习允许边缘设 ...

  9. SPSSAU数据分析思维培养系列3:分析思路篇

    本文章为SPSSAU数据分析思维培养的第3期文章. 上文讲解如何选择正确的分析方法,除了有正确的分析方法外,还需要把分析方法进行灵活运用.拿到一份数据,应该如何进行分析,总共有几个步骤,第一步第二步应 ...

  10. 3d相册展示

    示例代码 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta ...