Linux下git使用基础

首先,搞清楚git与github是什么东西。

git是一个版本控制工具,一般做多人合作开发代码项目都应该要学,个人也可以很好的进行项目的同步。
github是一个用git做版本控制的项目托管平台,超级多的开源项目托管在上面,对开源项目感兴趣的人儿必去的地儿。(网址:www.github.com)

git这个工具我也刚接触,在这里也仅作自己的学习笔记,给大家参考。

先了解一下Linux下git常用命令:

git clone <address>:复制代码库到本地;

git add <file> …:添加文件到代码库中;

git rm <file> …:删除代码库的文件;

git commit -m <message>:提交更改,在修改了文件以后,使用这个命令提交修改。

git pull:从远程同步代码库到本地。

git push:推送代码到远程代码库。

git branch:查看当前分支。带*是当前分支。

git branch <branch-name>:新建一个分支。

git branch -d <branch-name>:删除一个分支。

git checkout <branch-name>:切换到指定分支。

git log:查看提交记录(即历史的 commit 记录)。

git status:当前修改的状态,是否修改了还没提交,或者那些文件未使用。

git reset <log>:恢复到历史版本。

(以上命令摘自百度经验)

 

以在github托管的项目为例:

首先要先安装git(仿佛是废话):sudo apt-get install git -y

一个最简单例子:

git clone https://github.com/XiaoluYiren/test.git

cd test(这是项目目录)

git add test.cpp(添加test.cpp文件到代码库)

vi test.cpp(编辑项目里的代码)

git commit(编辑更改说明,用于日后知道今天你做了哪些修改,必须要写,不然下一步git push 会提示:everything up-to-date,并不再同步到github的代码库)

git push(把当前所做写改,同步到github服务器,会让你输入用户名密码),一次同步结束。

 

例1:如果你在编辑的同时,有伙伴也进行了编辑,并先于你进行了同步,你的git push就会失败。这时,你要执行git pull把最新存在于代码库的文件同步下来,并且与你新编辑的代码进行一个合并,然后你可以执行git diff来查看前后的不同。然后你需要去再编辑你的代码,把你认为正确的内容保存下来。接着:

1.git add filename

2.git commit

3.git push(ok了)

例2:修改出错,想退回历史文件状态。

git log  查看提交记录,复制记录commit码(形如:125933e03c2b2472b7f13ea92f34066138a7f45d)

git reset –hard 125933e03c2b2472b7f13ea92f34066138a7f45d(即可将文件指针,指向历史文件)

再类似执行执行同步即可恢复历史代码状态。

 

git branch:查看当前分支。带*是当前分支。

git branch <branch-name>:新建一个分支。

git branch -d <branch-name>:删除一个分支。

git checkout <branch-name>:切换到指定分支。

分支操作在修复Bug的同时,进行软件的测试开发很是重要,但再说吧。

拍拍~

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值