git学习之旅(一)——git开始

查看版本号

  • git --version

安装git

  • sudo apt-get install git

配置名字和用户名

  • git config --global user.name "user"
  • git config --global user.email "user@163.com"

「扩展」配置文件

配置文件在当前主文件夹下的.gitconfig文件
  • git config --global alias.st status
  • git config --global alias.ci commit
  • git config --global alias.co checkout
  • git config --global alias.br branch
  • cat ~/.gitconfig

忽略某些文件不对其进行备份或跟踪,例如编译生成的文件/bin /gen .o等,除了在仓库中加入.gitignore还可以进行全局设置,
excludesfile = <path>,<path>为全局忽略文件的路径以及文件名,规则与.gitignore文件一致。具体规则可参考博客忽略文件


在服务器上新建仓库

  • cd ~/repo
  • mkdir sample.git
  • cd sample.git
  • git init --bar

服务器上的仓库名字一般以.git结尾,克隆到本地时.git后缀会自动取消并生成sample文件夹,--bar表示没有工作区。如果只是建本地仓库使用git init

只要支持ssh服务并安装了git的电脑就能当做服务器使用

克隆到本地

  • cd ~/user1
  • git clone service_name@127.0.0.1:repo/sample.git

下面的例子在本地模拟服务器的效果,在本地的user1,user2文件夹分别代表2个用户

server_name服务器的用户名,在本地模拟时为当前用户名


「报错处理」服务器连接不成功

如果在克隆版本时遇到如下报错,说明ssh服务没有安装

  • sudo apt-get install openssh-server

编辑

  • cd sample
  • echo "Hello,Git." > user.txt
  • git status

git status查看当前状态,有操作提示


提交

  • git add .     (  git add user.txt  )
  • git status

git add . 表示提交所有修改到暂存区stage,也可以单独一个文件提交git add user.txt,也可以是单独目录提交

  • git commit -m "first commit"
  • git log

提交到版本库的某个分支(branch),默认分支为master

git log查看提交的日志(log)


「扩展」gitk图形界面

查看日志信息建议使用图形界面工具

  • sudo apt-get install gitk
  • gitk


提交到服务器

  • git push origin master
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值