Git——从安装到连接GitHub
安装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的更多相关文章
- 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 ...
- git的安装已经连github
https://help.github.com/articles/generating-ssh-keys 1.安装git [plain] view plain copy sudo apt-get ...
- git下载、安装、连接github
0.下载git 官网下载速度慢,下载不下来阿里云下载地址:https://npm.taobao.org/mirrors/git-for-windows/ 1.安装git linux:在命令行直接输入: ...
- Git:四、连接GitHub远程仓库
1.拥有一个GitHub网站的账号 2.创建SSH Key 打开终端(Windows打开Git Bash),输入: ssh-keygen -t rsa -C "youremail@??.co ...
- Git使用:Linux(Ubuntu 14.04 x64)下安装Git并配置连接GitHub
github是一个非常好的网络代码托管仓库,知晓许久,但是一直没有用起来,最近才开始使用git管理自己的文档和代码. Git是非常强大的版本管理工具,今天就告诉大家,如何在Linux下安装GIt,并且 ...
- 安装 Git 并连接 Github
下载安装 Git, 下载地址:https://git-scm.com/download/win . 在命令行中输入 git 测试 Git 是否安装成功. 在桌面鼠标右击打开 Git Bash Here ...
- 转:sublime上使用git连接github
"工欲善其事,必先利其器." 这是古人的教诲,也是一个高效率的工程师需要遵循的法则之一.从大学开始写Java使用了JBuilder,Eclipse,后来写PHP用了Zend,写Ja ...
- WebStorm和sublime上使用git连接github(转)
WebStorm使用git连接github的方法: 用webstorm上传代码时,首先要先下载git,网址一搜就可以搜到,安装git,并且把ssh配置到github上.然后开始配置webstorm,打 ...
- Sublime Text 中使用Git插件连接GitHub
sublime Text的另一个强大之处在于它提供了非常丰富的插件,可以帮助程序员来适合大多数语言的开发.这些插件通过它自己的Package Controll(包管理)组件来安装,非常方便.一般常用的 ...
随机推荐
- 用它5分钟以后,我放弃用了四年的 Flask
有一个非常简单的需求:编写一个 HTTP接口,使用 POST 方式发送一个 JSON 字符串,接口里面读取发送上来的参数,对其中某个参数进行处理,并返回. 如果我们使用 Flask 来开发这个接口,那 ...
- Linux内核之 进程调度
上一篇我们提到过进程状态,而进程调度主要是针对TASK_RUNNING运行状态进行调度,因为其他状态是不可执行比如睡眠,不需要调度. 1.进程调度概念 进程调度程序,简称调度程序,它是确保进程能有效工 ...
- 洛谷P1028.数的计算(动态规划)
题目描述 我们要求找出具有下列性质数的个数(包含输入的自然数n): 先输入一个自然数n(n≤1000),然后对此自然数按照如下方法进行处理: 1.不作任何处理; 2.在它的左边加上一个自然数,但该自然 ...
- DRF内置过滤组件与排序组件结合使用
DRF内置过滤组件Filtering DRF提供了内置过滤组件Filtering,可以结合url路径的改变获取想要的数据,当然用户不可能在url访问路径中自己设置过滤条件,肯定是后端开发人员将前端页面 ...
- Storcli64 工具操作指南
1.1 介绍 storcli64可对LSIRAID卡基本操作进行管理,本文主要是对LSIRAID卡常使用到的命令进行介绍 1.2 基本语法 获取控制器号:storcli64 /call show al ...
- Ubuntu 18.04 安装 docker, 设置阿里云加速
1.卸载旧的 docker 环境 sudo apt-get remove docker docker-engine docker.io containerd runc 2.设置仓库 更新索引 sudo ...
- 【TTS】文本转语音?如何不调用第三方api来实现,使用pyttsx3
@ 目录 前言 安装pyttsx3 实现TTS接口 后言 前言 本次的实现需求有点困难,所以也就记录下来,别到时候都忘了. 首先先不说正题,有兴趣的可以看一看: 1.目标是实现一个可以传一个文本就返回 ...
- 【Spring注解驱动开发】自定义组件如何注入Spring底层的组件?看了这篇我才真正理解了原理!!
写在前面 最近,很多小伙伴出去面试都被问到了Spring问题,关于Spring,细节点很多,面试官也非常喜欢问一些很细节的技术点.所以,在 Spring 专题中,我们尽量把Spring的每个技术细节说 ...
- J20航模遥控器开源项目系列教程(一)制作教程 | 基础版V1.0发布,从0到1
我们的开源宗旨:自由 协调 开放 合作 共享 拥抱开源,丰富国内开源生态,开展多人运动,欢迎加入我们哈~ 和一群志同道合的人,做自己所热爱的事! 项目开源地址:https://github.com/C ...
- client-go workqueue demo
链接地址:https://github.com/kubernetes/client-go [root@wangjq examples]# tree . ├── create-update-delete ...