git的基本使用以及CLion內置的配置

git基本使用方法

git注册

登录github,点击sign up,完成注册

安装git
sudo apt-get install git -y
初次獲取代碼

在本地创建一个空文件夹用于存放代码,在该目录下打开终端
通過git clone *your project URL*獲取

git clone https://github.com*********
如果不是第一次獲取

只需要進入項目文件夾,輸入

git pull

將遠程倉庫的更新拉取到本地

进行git初始设置

這裏假設你的github用戶名爲your_name,郵箱爲your_email@example.com

# 設置用戶名和郵箱
git config --global user.name "your_name"
git config --global user.email "your_email@example.com"
# 設置git輸出的顏色
git config --global color.ui true
git config --global diff.ui auto
# 更改默認的commit編輯器(通常是nano或者vim)
git config --global core.editor gedit -w

設置上游分支,如果是pull獲取的倉庫,這一步可以忽略

git push --set-upstream <遠程倉庫名> <本地倉庫名>

查看所有配置可以使用

cat ~/.gitconfig
# Or
git config --list
身份認證設置

如果不進行這一步設置,頻繁的push,切換branch操作都要輸入郵箱、密碼,非常麻煩,你一定不希望吧太多的時間花在這上面,所以就有了這一項設置,可以節約你以後的時間
首先设置SSH key,是连接仓库的认证,终端运行以下命令

ssh-keygen -t rsa -C "your_email@example.com"

接下来按三次回车键即可,發現主目錄下會多一個.ssh的文件夾(如果你之前沒有進行過ssh的祕鑰生成的話)。之後打开终端

gedit ~/.ssh/id_rsa.pub

复制全部内容,打开github的个人账户设定(github主页右上角点击自己的头像->settings),点击SSH Keys->add ssh Keys
将自己的密钥粘贴进去,保存。
在这里插入图片描述
爲了驗證是否添加成功,打开终端,输入

ssh -T git@github.com

會有如下的輸出,輸入yes即可

The authenticity of host ‘github.com (13.229.188.59)’ can’t be established.
RSA key fingerprint is SHA256:your key fingerprint.
Are you sure you want to continue connecting (yes/no)?* yes #此处输入yes
Warning: Permanently added ‘github.com,13.229.188.59’ (RSA) to the list of known hosts.
Hi your_name! You’ve successfully authenticated, but GitHub does not provide shell access.

显示以上提示则添加密钥成功

在这里插入图片描述

這是未添加/添加失敗的輸出

添加密钥有什么用呢?由于CLion提交每一次更改都需要有身份的验证,这个验证是通过ssh的方式的,因此需要设置密钥

获取源代码/改动

直接使用git,不通過第三方IDE

在想要存放代码的文件夹中打开终端
如果只是使用代碼,不需要提交改動

git clone https://github.com/yourproject

从项目url获得源码,这是完全独立的一份
如果需要提交修改,例如團隊開發

git pull https://github.com/yourproject

如果远程倉庫上的代码被改动过,这时需要同步修改

git pull

删除仓库的文件

如果想要移除远程仓库的文件或者文件夹,首先需要在本地仓库移除

git rm -r --cached a/2.cc

删除a目录下的2.cc文件,--cached表示只从仓库删除,不删除本地文件

提交修改相關的常用命令
git status

查看有哪些文件改动,便于提交相应的改动

git add <filepath>

將文件添加到暫存區,比如我们只修改了behaviors文件夾下的strategy.cc,则只需要
git add behaviors/strategy.cc
或者可以使用更加粗獷的方式(不推薦)

git add --update
# OR
git add --all

確認更改,有以下兩種

  • 單行註釋,適用於較小的改動
git commit -m "*与提交一起的注释说明(不能为空)*"
  • 多行註釋,當改動較大,需要詳細說明的時候
git commit

這時會打開git預設的編輯器,在其中輸入你的多行註釋,保存後退出
這裏我將預設的編輯器改成了gedit,第一行會自動作爲commit標題
在这里插入图片描述
在这里插入图片描述
commit後将改动會提交到暂存区(本地)
這時我們還需要将改动从暂存区提交到远程服务器

git push

之後會提示你輸入郵箱和密碼

push时需要有相应的权限,否则会出现403错误
使用CLion內置的git拓展

在CLion起始界面選擇版本控制
在这里插入图片描述
輸入項目url以及本地項目路徑(沒有會自動生成)
在这里插入图片描述修改某個文件後,VCS的addadd選項會變成綠色,我們選擇添加
在这里插入图片描述
右下角的commit箭頭點開後會出現自動一鍵commit和push
或者選擇作爲patch提交
在这里插入图片描述CLion提示push成功
在这里插入图片描述

  • 8
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值