git的使用极简入门

看到论坛里其他人写的git使用复杂无比,还讲什么原理,你们不累吗?我来出一个极简入门,专为急性子打造。让我们开始吧。

1安装和配置git


  不少早期Ubuntu默认没有安装git,故需要安装和配置git,经过简单的安装和配置,就可以使用git来管理自己的代码了。
  1)安装git
  可以运行如下命令安装git:  

sudo apt -y install git

  

        成功安装后,可以键入如下命令检测安装:
  

git --version


  2)配置使git更高效便捷
  安装好后就可以使用了,运行如下命令查看git的默认配置:
  

git config -l  #查看git默认配置


  由于还没有任何配置,所以显示为空。
  为了使用git更加顺手和高效,需要为git的常用命令设置一些别名,便于日后操作:
  

git config --global alias.a add  #设置git add的别名
git config --global alias.l log  #设置git log的别名
git config --global alias.br branch  #设置git branch的别名
git config --global alias.co checkout  #设置git checkout的别名
git config --global alias.ci commit  #设置git commit的别名
git config --global alias.st status  #设置git status的别名


  添加用户电子邮件和用户名称,具体操作如下:
  

git config --global user.email "邮箱地址"
git config --global user.name "GitHub用户名"


  3)指定默认编辑器为Vim
  多数开发者都有自己熟悉的编辑器,将自己最熟悉的编辑器设置为git默认的编辑器会比较方便,具体方法如下:
  

git config --global core.editor "vim"


  启用git输出显示颜色:
  

git config --global color.ui true


  全部设置完成后,再次运行git config -l 命令,就可以看到上述配置了:
  

git config --list
alias.a=add
alias.l=log
alias.br=branch
alias.co=checkout
alias.ci=commit
alias.st=status
user.email=邮箱地址
user.name=GitHub用户名
core.editor=vim
color.ui=true


  2关联git和GitHub账号


  配置好git之后,需要将git和GitHub的账号关联起来,这样就可以通过git操作GitHub远程服务器上的版本库了,并可即时将本地代码库中的源代码推送到GitHub保存。要实现这个功能,首先需要申请一个GitHub账户,并且配置相关的SSH key,随后在GitHub上创建一个版本库,笔者已经在GitHub上使用自己的账户创建了一个名为aaa的版本库。
  通过自己的GitHub账号创建一个版本库, 地址:git@github.com:“GitHub账户”/aaa.git
       使用如下命令创建SSH Key:
  

ssh-keygen -t rsa -b 4096 -C "邮箱地址"


  成功创建后切换到~/.ssh目录下,复制id_rsa.pub文件内容到GitHub Setings左侧的SSH and GPG keys栏目,再点SSH keys 配置页面。

  确认无误后保存,即可使用如下命令测试与GitHub服务器的连通性:
  

ssh -T git@github.com


  首先输入yes,如果获得如下提示:
  

Hi GitHub用户名! You've successfully authenticated, but GitHub does not provide shell access.


  说明连接没有任何问题,已准备就绪。


  3 使用git将代码推送到GitHub


  首先在本地创建或编辑代码,然后添加、提交到本地代码库,之后再推送到GitHub,具体操作如下。
  从远端复制和检测代码:
  

git clone https://github.com/“GitHub账户”/aaa.git      #从GitHub复制空代码库


  在本地创建源代码,示例如下:
  

cd aaa.git
vim aaa.c


  代码如下:
  

#include <stdio.h>

int main(int argc,char *argv[])
{

printf( "hello world!");

}

  完成后保存退出即可。
  创建源代码文件后,首先要添加和提交到本地代码库中,具体操作如下:

  

git add aaa.c  #将aaa.c源代码问题添加到本地代码库
git commit -m 'hello world!'  #将aaa.c提交到本地代码库,且提交备注为helloworld


  运行如下命令将本地库中源代码推送到GitHub远端仓库:
  

git push


  如果在git clone时使用的是https安全地址,在进行git push等操作时,总会提示输入GitHub账号和密码,可以运行如下命令将认证信息保存起来,可避免频繁地输入用户名和地址:
  

git config --global credential.helper store


  这样只需要输入一次,后续提交或拉取就不用再输入用户名和密码了。
  这时,通过浏览器打开GitHub,登录后进入aaa库,即可看到刚添加的源代码文件。
  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值