Linux --- git的常用命令以及在github上获取,上传代码

本文是一篇git入门篇的文章,同时是个人的一个学习笔记。涉及的理解程度不会太高,但也会尽量的包含我们日常使用的相关命令。

1:环境说明:

系统:Centos 7

Git version 1.8.3.1

ssh-6.4p1

Gitbub: https://github.com/  时至2015-04-04

2:git操作篇【初始化 git 配置 --- 创建仓库 --- 添加/删除文件 --- 提交更新 --- 查看日志】

2.1:初始化 git 配置

$ git config --global user.name "Your name"

$ git config --global user.email "Your email"

上述配置,配置了使用 git 仓库的人的名字和邮箱(关于这一步的设置,为个人理解就是设置一下使用者的信息。至于是不是很重要,为只知道,在提交代码的时候会用到,而且提交代码对上述设置的要求也不是必须的。如国没有设置上述信息,git 将会以 simple 模式提交。更多关于 git 提交模式的学习,大家可以进一步学习)。

2.2:初始化一个 git 仓库

$ git init

使用过 svn 的同学或许会比较明白,这一步类似于 svnadmin create "repository name"。效果也和 svn 的创建仓库差不多。会在当前目录下生成一个 .git 的隐藏目录。至于 .git 目录下的文件都做了怎样的工作,大家可以进一步学习。

2.3:git 仓库中,文件的添加和删除

$ git add foldername
将 foldername 文件夹(下的所有文件)添加到本地 git 仓库

$ git add filename
将 filename 文件添加到本地 git 仓库

$ git rm -rf foldername        将本地仓库中的 foldername 文件夹强制删除(-f 强制执行 -r 递归)

$ git rm filename
将本地仓库中的 filename 文件强制删除

不解释,直接看图。

2.4:提交更新

git 的每一次提交(commit)都要求填写 “更新信息”。

$ git commit
将以 vi 编辑器的形式,添加“更新信息”。如若更新信息为空,提交失败

$ git commit -m "commit infomation" 
提交更新,同时添加更新信息

$ git commit
-a 将那些没有通过git add标识的变化一并强行提交,但是不建议使用这种方式。

每一次提交,git就会为全局代码建立一个唯一的commit标识代码,用户可以通过git reset命令恢复到任意一次提交时的代码。

$ git commit –-amend –m “message” (在一个commit id上不断修改提交的内容)

2.5:查看 git 日志

$ git log / git show

3:gitbub 操作篇

3.1:注册。(不再赘述)

3.2:创建仓库。(repository)直接上图:

3.3:获取 ssh 地址。(直接上图,图中右下角 input 部分,复制一下)

这个地址,可以理解成 svn 的 checkout 地址。(哈哈,个人理解)

3.4:ssh 生成 公钥,github 添加 ssh key,把代码从 github 下载到本地。

3.4.1:生成 ssh 公钥。(直接上图)

整个过程,会要求你输入三次。第一次是 保存公钥 的文件(路径和名字),一般我们直接使用默认文件就可以了。接下来的两次是输入密码(密码和确定密码)(上图中的显示,是要重写我的 公钥,为并没有继续执行)

3.4.2:找到刚才保存你公钥的文件,打开,并复制其中的【部分内容】。直接上图。

注意,要打开的是后缀名是 【.pub】的文件。

3.4.3:github 添加 ssh key。见图

要求你填写一个 title ,这个没什么关系。 just whatever you like

3.4.4:把代码下载到本地

还记得 【步骤3.3】图中右下角的 ssh 地址么?现在要用上它了。

$ git clone 【[email protected]:Guojunzhou-git/nodejs.git】
【】中的地址就是【步骤3.3】中你复制的那个地址。

上个效果图:也算是我们的成果呢。

3.5:提交从 github 下载的代码更新

$ git push

4:关于 git 和 ssh 软件的安装。

4.1:安装 git

$ yum install git

4.2:安装 openssh【ssh】

$ yum install openssh

本文章的很多东西讲的比较粗浅,大神勿喷。

时间: 2024-08-25 19:05:13

Linux --- git的常用命令以及在github上获取,上传代码的相关文章

git的常用命令

 git的常用命令 一.bash的简单命令 注意:首字母都是小写 1.Pwd 查看当前目录 2.Cd /e 切换到e盘 3.Cd 文件夹名称   切换到下一个目录 4.Cd ../ 返回上一级目录 5.Ls 查看当前目录的内容  (canvas/ 是文件夹) 6.Ls -a 查看所有文件 -a 是all的意思 7.Mkdir hello创建目录(文件夹)名为hello 8.Touch test.txt 创建文件test.txt 9.Cat 文件名 查看文件中的内容 10.Wc 文件名  统计文件

git的常用命令。。

git的常用命令.. git help <command>  显示command的help git show  显示某次提交的内容 git show $id git co -- <file>  抛弃工作区修改 git co .  抛弃工作区修改 git add <file>  将工作文件修改提交到本地暂存区 git add .  将所有修改过的工作文件提交暂存区 git rm <file>  从版本库中删除文件 git rm <file> --c

linux日常管理常用命令--w

linux日常管理常用命令--w 命令:w(linux管理员最常用的命令) [[email protected] ~]# w 14:45:41 up 2 min,  2 users,  load average: 0.10, 0.10, 0.04 USER     TTY      FROM              [email protected]   IDLE   JCPU   PCPU WHAT root     tty1     -                14:44   54.

Linux查看系统配置常用命令

Linux查看系统配置常用命令: 系统 # uname -a # 查看内核/操作系统/CPU信息# head -n 1 /etc/issue # 查看操作系统版本# cat /proc/cpuinfo # 查看CPU信息# hostname # 查看计算机名# lspci -tv # 列出所有PCI设备# lsusb -tv # 列出所有USB设备# lsmod # 列出加载的内核模块# env # 查看环境变量 资源# free -m # 查看内存使用量和交换区使用量# df -h # 查看各

linux web开发常用命令

:q 退出 vi :wq 保存并退出 vi :wq! 强制保存并退出 vi #tail -f catalina.out  查询tomcat后台输出 在Linux系统下,重启Tomcat使用命令操作的! 首先,进入Tomcat下的bin目录 cd /usr/local/tomcat/bin 使用Tomcat关闭命令 ./shutdown.sh 查看Tomcat是否以关闭 ps -ef|grep java 如果显示以下相似信息,说明Tomcat还没有关闭 root 7010 1 0 Apr19 ?

linux 几个常用命令

解压: tar zxvf 22gif.tar.gz 压缩: tar zcvf 22gif.tar.gz www.22gif.com (目录名字,这里是全站压缩备份) 查看正在使用的服务和端口 可以使用netstat -tunlp,netstat -antup,lsof -i:PORT命令查看. 查看服务器进程信息 可以使用ps auxww|grep PID,ps -ef,lsof -p PID,top -p PID命令查看. 测试配置文件是否正确: /alidata/server/nginx-1

Linux——note shell常用命令 cut 、sort、unqi、tee、tr、split和shell中连接符&& ||

1.cut 常用作将一个文件分段 cut -d'分隔符' [-cf] n -d 后面指定分隔符,用单引号引起来. -f 指定第几段 -c 后面只有一个数字表示截取第几个字符,后面跟一个数字区域,表示截取从几到几. [[email protected] ~]# cut -d: -f 3 /etc/passwd [[email protected] ~]# cut -d: -f 3,4 /etc/passwd [[email protected] ~]# cut -c 10 /etc/passwd

Linux Jboss下常用命令

cd /opt/jboss/binnohup sh run.sh -b 0.0.0.0 &启动jboss:nohup ./run.sh -b 0.0.0.0 &nohup sh run.sh -b 0.0.0.0 &//nohup表示转入后台运行: 使用./run.sh和sh  run.sh 都能启动:-b 表示绑定IP启动,如果为0.0.0.0则表示所有IP都可访问该服务,此参数可不写,可以再jboss的server.xml配置文件里配置如下:添加 & 表示恢复到命令行模

Linux系统巡检常用命令

# uname -a # 查看内核/操作系统/CPU信息 # head -n 1 /etc/issue # 查看操作系统版本 # cat /proc/cpuinfo # 查看CPU信息 # hostname # 查看计算机名 # lspci -tv # 列出所有PCI设备 # lsusb -tv # 列出所有USB设备 # lsmod # 列出加载的内核模块 # env # 查看环境变量 # free -m # 查看内存使用量和交换区使用量 # df -h # 查看各分区使用情况 # du -s