github操作及git使用

本文介绍Git作为版本控制工具的优势及基本操作,同时讲解如何利用GitHub进行代码托管和协作。涵盖Git初始化、添加、删除文件、代码提交等常用命令,以及GitHub上的远程仓库同步流程。

  身为Geek如果不懂git没有github帐号都不好意思和其他程序员打招呼。Git 是一个管理代码的历史记录的工具。GitHub是基于git实现的代码托管的平台,所以整理一下git知识点和github各项操作流程。
  先从简到难,从github说起。
  Github给我的感觉是程序员的社交网站,同时也可以做一些历史记录的工具。
  Github分为一个个的库(repository),写代码的话在做修改的时候在commit下操作,那么就记录你的一些历史操作,当你查看你修改的时候,在View任务栏从Unified到Split,就像MSWord批注功能似的,能很清晰的看到你修改到的地方,这真的是方便的很。
  在写一个代码,在你结束的地方使用//TODO,有时候文字是那么生涩,而在同一小组共同开发的时候,每个人修改也不那么显而易见。而当之前版本内容回退也是问题,保存多个版本费时费力。在Github代码托管项目,让这一切都变得那么简单。

Git优势:

只支持Git

  • 完整协议支持
  • 在线文件编辑
  • 社交网络元素
  • 特色工作模式
  • 列表内容
  • 私有仓库托管

Git工具分类

命令行
Bash、Cmd、PowerShell,等
GUI
Git GUI、Github Desktop,等
IDE集成
Visual Stdio、Eclipse、IntelliJ IDE,等

Git工具下载及安装

#change directory
cd


#make director
mkdir

#print working directory
pwd

#move
mv

#copy
rm

#remove
rm

设置Git参数

#显示当前的Git配置
git config –-list

#设置提交仓库时的用户名信息
git config –global user.name  “geekfanr”

#设置提交仓库时的邮箱信息
git config –global user.email “devops1024@gmail.com”

命令行换行

如果误操作\ 换行符,命令行提示符变成> 需要强制退出

命令行终结

Ctrl + C强制退出

命令行翻页和退出

git log

下翻页:上翻页:ctrl + u
退出:q 或者 ctrl + c
最上:gg
最下:G
搜索:/n
下一匹配项 u
上一匹配项
基本上与vim的操作相同

vim的模式操作

编辑模式:i回到普通模式
ESC保存退出::wq

Git命令

  • git init
  • git add
  • git status
  • git commit
  • git log
  • git pull
  • git push

checkout
说明:
1.Workspace:工作区
2.Index/Stage:暂存区
3.Repository:仓库区(或本地仓库)

GIt Bash命令

1.新建代码仓库

#在当前目录新建一个Git代码库
git init

#下载一个项目和它的整个代码历史
#url格式:hhts://github.com/[userName]/reposName
git clone [url]

2.添加删除文件

#添加指定文件到暂存区
git add [file1] [file2]

#删除工作区文件,并且将这次删除放入暂存区
git rm [file1] [file2]

#改名文件,并且将这个改名放入暂存区
git mv [file-orign] [file-renamed]

3.代码提交

#提交暂存区到仓库
git commit -m [message]

#直接从工作区提交到仓库
#前提盖文佳已经有仓库中的历史版本
git commit -a -m [message]

4.查看信息

#显示变更信息
git status

#显示当前分支的历史版本
git log 
git log --oneline

远程仓库
checkout2
说明:
1.Workspace:工作区
2.Index/Stage:暂存区
3.Repository:仓库区(或本地仓库)
4.Remote:远程仓库,例如:Github、开源中国、码云
demo
同步远程仓库

#增加远程仓库,并命名
git remote add [shortname] [url]

#将本地的提交推送到远程仓库
git push [remote] [branch]

#将远程仓库的提交拉下到本地
git pull [remote] [branch]

本地练习Git

熟悉使用git到github的流程

在线练习GIt

try.github.io在线练习Git命令的网站,非常有趣的闯关性质的练习网站

熟练了GIt操作之后可以在深入的练习

闯关练习Git-it

要求:
1.安装nodeJS
2.npm install git-it-g
3.打通25关
4.理解并记忆每关的命令

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

极客范儿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值