day36-Git的使用

2018-11-16  本文已影响0人  xdxh

一、Linux命令

1.Linux中网络相关的命令

1.ping -> 检测网络可达性 -> ICMP

ping www.baidu.com

2.tracepath -> 检查数据路由

tracepath www.baidu.com

3.ifconfig -> 检查网络接口(网络适配器)

ifconfig

4.ip -> 查看配置网络接口相关信息

ip addr

5.netstat -nap -> 查看网络状态(端口占用、进程、已建立的连接)

netstat -nap

6.sftp -> 安全网络文件传

7.scp -> 安全文件拷贝

scp 文件名/文件名 用户名@对方公网ip:/目录/文件名 

二、命令的前后台运行

1.命令 & -> 让命令在后台运行
2.jobs -> 查看后台运行的进程
3.fg %编号 -> 让命令回到前台运行
4.bg %编号 -> 让命令在后台运行
5.Ctrl+z -> 将前台进程暂停放到后台


三、命令行参数

import sys

sys.argv

四、Git版本控制

1.版本控制

1990s -> 锁定模式
CVS -> Concurrent Version System
VSS -> Visual Source Safe

2000s -> 合并模式
SVN -> Subversion -> 集中控制式

分布式版本控制系统 -> BitKeeper
2005年 -> Git / Mercury


2.Linux系统安装Git

方法一:

yum -y install git

方法二:
1.下载git源代码压缩文件

wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.19.1.tar.xz

2.解压缩和解归档

xz -d git-2.19.1.tar.xz
tar -xvf git-2.19.1.tar

3.配置安装路径

cd git-2.19.1
./configure --prefix=/usr/local

4.安装git的网络依赖库

yum -y install libcurl-devel

5.构建和安装

make && make install

6.检查安装结果

git -- version

五、Git的使用

1.创建git仓库

git -- version

2.将代码纳入暂存区

git add 文件名
git add .

3.查看暂存区状态

git status
git rm --cached 文件名 -> (从暂存区移除)
git checkout -- 文件名 -> (将暂存区文件恢复到工作区)

4.配置身份标识

git config --global user.name "Your Name"
git config --global user.email "you@example.com"

5.提交到本地仓库

git commit -m '...'

6.查看提交日志

git log
git reflog -> 看到未来的版本(曾经提交过又被撤回的版本)

7.回到历史版本

 git reset --hard HEAD^
 git reset --hard HEAD^^
 git reset --hard 版本的哈希码摘要

 --hard参数是为了保持工作区和历史版本的一致性


六、Git上传项目到GitHub

1、将当前工作路径切换到需要上传的项目文件

DELL@DESKTOP-H9M4ECV MINGW64 ~/Desktop/blog

2.创建Git仓库

git init

3.将代码纳入暂存区

git add .

4.配置身份标识

git config --global user.name "usernme"

git config --global user.email "emailName"

5.提交到本地仓库

git commit -m '注释'

6、本地仓库与GitHub仓库进行配对

git remote add origin https://github.com/iamluyunhao/blog.git

7、把本地的内容推送到仓库中

git push -u origin master

8.生成密钥对

先生成一个key,命令是: ssh-keygen -t rsa,文件是生成在当前的路径的
然后 cat id_rsa.pub 之后会有一串数字
复制 public key (windows.pub中的一串数字) 到你账户的 list of SSH keys, 再重新push.
如果不成功,用下面的命令来测试下:
$ ssh -v git@github.com


上一篇 下一篇

猜你喜欢

热点阅读