首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

linux 环境安装使用 git

linux安装git 安装命令 $ sudo apt-get install git 配置用户和邮箱 $ git config --global user.name \"Han XiaoTong\"...: git init git add README clone仓库 克隆仓库的命令格式为 git clone [url] 在当前目录下克隆项目,目录为grit $ git clone git://...github.com/schacon/grit.git 在当前目录下克隆项目,目录为mygrit $ git clone git://github.com/schacon/grit.git mygrit...将文件纳入git管理 查看仓库内文档的状态,显示跟踪文件列表 $ git status 将文件纳入git管理 $ git add 指定项目下某些文件不纳入git管理 # 此为注释...rm grit.gemspec 从git仓库(即暂存区)删除,但保留本地文件 $ git rm --cached readme.txt 删除log目录下所有的.log结尾的文件 $ git rm

3.7K20
您找到你想要的搜索结果了吗?
是的
没有找到

详解linuxumask的使用

最近开始学习linux ,看完马哥的linux课程关于umask的这个部分, 写这篇博客希望加深我对umask的理解 和对umask不太清楚的博友一些帮助。...2 umask是用来做什么的 默认情况的umask值是022(可以用umask命令查看),此时你建立的文件默认权限是644(6-0,6-2,6-2),建立的目录的默认 权限是755(7-0,7-2,7...-2),可以用ls -l验证一, 现在应该知道umask的用途了吧,它是为了控制默认权限的。...3 基本权限讲解 讲解umask的使用之前, 需要先讲解下文件的基本权限 linux文件权限 r w x 文件 可以查看文件内容 可以修改文件 可以把文件启动为一个运行的程序 目录 可以ls查看目录中的文件名...我们使用如下的简单的方法快速计算。 对于目录,直接使用777-umask即可,就得到了最终结果。 对于文件,先使用666-umask。 如果对应位上为偶数:最终权限就是这个偶数值。

1.6K21

GitLinux系统Git的升级

Git 在很多发行版的 Linux 系统里的版本都很低,比如说比 2.18 这个版本还低,这里比较的一般就是码农的本地环境,因为本地 Mac 系统等等大家经常用到的预装的 Git 的版本都比较深,Git...的版本太低有很多衍生问题,除了本身 Git 的各种命令的区别以外,另外就是 Go 编译的时候会遇到一些问题,因为 go get 底层封装的其实就是 Git 的各种命令,比如 git fetch 什么之类的...cd /tmp wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.29.0.tar.gz tar zxvf git-2.29.0...,有冲突那就看哪里有冲突就是了,比如下面这个命令,就不能一子帮我都把软件装好了,后面还是得反反复复。...git version 检查一,搞定。 ?

2K30

初始GitLinux Centos安装Git

版本控制系统可以告诉你每次的改动,⽐如在第5⾏加了⼀个单词“Linux”,在第8⾏删了⼀个单“Windows” ⽽图⽚、视频这些⼆进制⽂件,虽然也能由版本控制系统管理,但没法跟踪⽂件的变化,只能把⼆进制...⽂件每次改动串起来,也就是只知道图⽚从100KB改成了120KB,但到底改了啥,版本控制系统不知道,也没法知道 Git安装 Git是开放源代码的代码托管⼯具,最早是在Linux开发的。...开始也只能应⽤于Linux平台,后⾯慢慢的被移植到windows,现在,Git可以在Linux、Unix、Mac和Windows这⼏⼤平台上正常运⾏了。...如果你的的平台是centos,安装git相当简单,小编以Linux-centos为例安装。...首先你可以先试试自己的平台有没有安装git 如果是这个页面,则说明你的平台上已经有git 如果没有安装,使用如下指令: sudo yum -y install git 安装结束!

11810

Git rebase使用详解

git rebase能够将分叉的分支重新合并,之前写过一篇文章介绍它的原理,下面主要介绍它的两个使用场景: 场景一:本地与远端同一分支提交历史不一致 方式一 多个人在同一个分支上协作时,出现冲突是很正常的...分支的提交历史已经落后远端了,需要先pull一,与远端同步后才能push HowiedeiMac:ganlin howie$ git pull remote: Enumerating objects:...Applying: fix a bug 现在再查看一提交历史: HowiedeiMac:ganlin howie$ git log --oneline --graph * 2e2b995 (HEAD...方式二 直接执行: git pull --rebase 效果与上面是一致的,也是最近才发现,推荐使用 场景二:不同分支之间的合并 由于老板突发奇想,要求开发一个新的功能。...并且保存提交 vim newFunc.go git add newFunc.go git commit -m 'add new func' 现在查看一提交 HowiedeiMac:hello howie

55860

Linux中find命令的使用详解

不过写法有点与C语言中不一样,这一点学要我们特别注意一。...在exec参数指定的执行命令中,可以使用{}符号表示当前find找到的文件名。...从这个命令中我们学习一{} +格式的使用注意事项,它不能写成: [root@GeekDevOps-find ~]# find / -name GeekDevOps.txt -exec cp {} /opt...GeekDevOps.test这个文件被复制了2次,并且最后一行还有提示,这是由于我们查找和复制都在同一个目录下面,在find命令查找到这个文件时,进行复制,接着进行下一次查找,结果就查找到了之前复制过来的文件,这一点在平时的使用中我们需要注意一...另外如果表达式很多,可以使用( expr )确定优先级。

2.7K80

Linuxtcpdump命令解析及使用详解

但在Linux很难找到一个好用的图形化抓包工具。 还好有Tcpdump。我们可以用Tcpdump + Wireshark 的完美组合实现:在 Linux 里抓包,然后在Windows 里分析包。...提醒一自己, 我们只是要得到包含SYN标志的数据包....如果此地址或网络掩码不可用, 或者此接口根本就没有设置相应网络地址和网络掩码(nt: linux 的 'any' 网络接口就不需要设置地址和掩码, 不过此'any'接口可以收到系统中所有接口的数据包)...-p 一般情况, 把网络接口设置为非'混杂'模式....如果抓包所在网络接口的网络掩码不合法, 或者此接口根本就没有设置相应网络地址和网络, 亦或是在linux的’any’网络接口上抓包(此’any’接口可以收到系统中不止一个接口的数据包(nt: 实际上,

88251

Linux使用git命令及github项目【面试+工作】

linux搭建git环境 1、创建Github账号,https://github.com 2、Linux创建SSH密钥: ?...Git 常用命令(Git分布式版本控制系统) Git(读音为/gɪt/。)是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。...Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。 ?...分布式相比于集中式的最大区别在于开发者可以提交到本地,每个开发者通过克隆(git clone),在本地机器上拷贝一个完整的Git仓库。 下图是经典的git开发过程。 ?...8、一般开发者之间解决冲突的方法,开发者之间可以使用pull 命令解决冲突,解决完冲突之后再向主开发者提交补丁。

1.6K20

LINUX Udev详解

如果你使用Linux比较长时间了,那你就知道,在对待设备文件这块,Linux改变了几次策略。...但是,你需要了解udev配置来使用新的或者外来设备,如果不修改配置,这些设备可能无法访问,或者说Linux可能会采用不恰当的名字,属组或权限来创建这些设备文件。...如果没有任何规则对设备的 NAME 赋值,udev 将使用内核设备名称来产生设备文件。 SYMLINK:          为 /dev/的设备文件产生符号链接。...你可以使用上面的命令替换这个正确的Linux设备文件名,然后定位输出的采用SYSFS{idVendor}行和SYSFS{idProduct}行。...您可以使用abs命令来同步ABS树,然后您就可以在/var/abs/kernels/kernel26/找到abs补丁。

10.5K30

linuxtty详解

它仿真了类型为Linux的一种终端(TERM=Linux),并且有一些设备特殊文件与之相关联:tty0、tty1、tty2等。这些文件赋予了linux同时处理多任务,多窗口切换的能力。...我们通常在linux看到的控制台一般是/dev/ttyN,用户可以使用alt+Fn切换控制台,看起来感觉存在多个屏幕。...这种虚拟控制台对应tty1~n,(ssh就是这样,当你通过ssh登录一台服务器以后,就会在/dev/pts/下生成一个控制台设备文件,对应ttyN,通常情况,1<=n<=63)其中 : tty0就是/...查看我当前tty: ~ » tty /dev/pts/4 现在我们在打开一个终端: ~ » tty /dev/pts/5 你会发现/dev/pts/多了一个文件,这就是我们当前终端的控制台 你可以使用...你还可以使用ps -ef | grep pts/4查看tty4终端运行的进程,以及pid,找到了pid,你就可以用kill,结束tty4终端上的服务。 或者使用w命令查看登录用户正在使用的进程信息。

15.9K10

git 的基本使用()

分支/标签 分支 # 列出所有本地分支 $ git branch # 列出所有远程分支 $ git branch -r # 列出所有本地分支和远程分支 $ git branch -a # 新建一个分支,...但依然停留在当前分支 $ git branch [newbranch] # 新建一个本地分支,并切换到该分支 # 等价于这两个命令合在一起 git branch newbranch; git checkout...] # 合并指定分支到当前分支 $ git merge [branch] # 选择一个commit,合并进当前分支 $ git cherry-pick [commit] # 删除本地分支 $ git branch...$ git tag [tag] # 新建一个tag在指定commit $ git tag [tag] [commit] # 删除本地tag $ git tag -d [tag] # 删除远程tag $...git push origin :refs/tags/[tagName] # 查看tag信息 $ git show [tag] # 提交指定tag $ git push [remote] [tag]

34320
领券