
看到论坛里其他人写的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库,即可看到刚添加的源代码文件。
253

被折叠的 条评论
为什么被折叠?



