Linux Git使用入门


1. 安装git

进入root模式,输入

yum install git

完成后,查看git版本

git version

如果能正确显示,则说明安装完成。


2. 生成SSH Key

首先安装SSH。Linux一般是默认安装了的,可以输入ssh检验一下

出现这个,说明已安装SSH。
输入ssh-keygen -t rsa命令,再连续按三次回车
这时会生成id_rsaid_rsa.pub两个文件,分别是本地密钥和公钥。直接进入以下目录可以看到:

cd ~/.ssh

在这里插入图片描述
再输入vim id_rsa.pub进入id_rsa.pub编辑界面,复制公钥,进入下一步。


3. 绑定GitHub

进入GitHub自己的GitHub主页,点击右上角头像旁边的小三角,选择Settings

选择SSH and GPG Keys,点击New SSH Key,进入输入界面
在这里插入图片描述
此时,进入编辑界面,在“Key”栏目粘贴上一步得到的公钥,再点击Add SSH key 即可

检验是否添加成功:
在命令行钟输入ssh -T git@github.com,如果显示

说明添加成功啦。


4. 克隆GitHub项目到本地

常见的克隆方式有:

git clone git@github.com:xxx/project_name.git  ##以SSH方式克隆
git clone https://github.com/xxx/project_name.git ##以https方式

可以在GitHub的项目界面中选择Clone or download,复制链接,在合适的目录下输入以上指令即可。
输入完毕后,可以看到目录下出现了该项目。
注意,如果是fork别人的项目,一定要用自己的repositories中的项目链接来git clone。如果复制了别人的链接,我们在提交代码的时候是没有权限的。


5. 向GitHub提交项目

首先要进行全局配置,输入以下指令

git config --global user.name 'your name'
git config --global user.email 'your email address' 

一定要配置哦,不然在git commit或者git push的时候都会报错。
接下来就是对项目进行修改
修改完毕后,使用git add -A指令简单粗暴地将所有文件添加到暂存区。
使用git status指令查看项目状态:

$ git status  
On branch master     #git自动为我们创建的分支
Changes not staged for commit:    #有修改,还没有添加进stage区(即暂存区)
  (use "git add <file>..." to update what will be committed)
  (use "git checkout -- <file>..." to discard changes in working directory)
  			modified: file1

Untracked files:  #从来没有被添加过的文件
  (use "git add <file>..." to include in what will be committed)
			file2

no changes added to commit (use "git add" and/or "git commit -a")

上面的文件file1是添加过但是有修改的文件;file2是从未添加过的文件。git控制一共有两个区域:
第一,工作区——我们直接进行修改的地方,file1和file2都在工作区。
第二,版本库——又分为stage区域(暂存区)和Master分支区域。
上面的git add指令就是将工作区的文件添加到暂存区,接下来我们用git commit指令将暂存区的文件提交到Master分支。

git commit -m "your messages"  #提交到Master分支,并注明相关更新信息

最后,使用以下指令提交到GitHub(链接和clone的时候一样)

git push git@github.com:xxx/project_name.git  ##以SSH方式
git push https://github.com/xxx/project_name.git ##以https方式

注意一定要先git commitgit push,否则会报错。
然后输入GitHub的账号密码,就可以在GitHub上看到自己的提交了。
总结一下最常见的指令吧:

//从GitHub上将项目克隆到本地
git clone xxxx.git 

//在本地做修改

//将所有文件添加到暂存区
git add -A

//查看git状态
git status

//提交到Master分支
git commit -m "your messages"

//向GitHub提交
git push xxxx.git
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值