git下載安裝、配置及idea初始化


安裝

wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.19.0.tar.gz

git 安裝依賴

yum -y install zlib-devel openssl-devel cpio expat-devel gettext-devel cirl-devel perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker
tar -xf git-2.19.0.tar.gz
cd git-2.19.0
./configure --prefix=/usr/local
make
sudo make install

git 基礎配置

git config --global user.name "xxx"
git config --global user.email "xxx@xxx.com"
git config --global merge.tool "kdiff3" //要是沒裝KDiff3就不用設這一行
git config -- global core.autocrlf false // 讓Git 不要管Windows/Unix換行符轉換的事

編碼配置
git config --global gui.encoding utf-8 //避免git gui中的中文亂碼
git config --global core.quotepath off //避免git status 顯示的中文文件名亂碼

git ssh key pair 配置
ssh-keygen -t ras -C "xxx@xxx.com"

配置 git公鑰的時候出現:ssh-keygen unknown key type -rsa
直接用:ssh-keygen -C"123@qq.com"解決了,注意:-C后面沒有空格

然后一路回車,然后系統會讓你輸入密碼,密碼是你在提交或者拉下載代碼時使用,設置的目的是防止別人忘你的項目添加或修改內容,這里我們不設置密碼

認證的代理

ssh-add ~/.ssh/id_rsa

報錯出現Could not open a connection to your authentication agent,先執行

eval ssh-agent

在執行一遍

ssh-add ~/.ssh/id_rsa

在這里插入圖片描述
查看剛剛添加的id_rsa的公鑰

cat ~/.ssh/id_rsa.pub

把公鑰拷貝出來
在這里插入圖片描述

將這段復制粘貼到git上
在這里插入圖片描述

git初始化

先在GitHub或者Gitee創建新項目
在這里插入圖片描述

緊接着在項目中初始化一下git.

首先創建一個README.md文件

touch README.md

創建.gitignore文件,它的作用是把我們配置進去的一些配置文件匹配上就進行一個忽略,不會推送到我們的git倉庫里。也不會檢查到我們本地的一些變化。

touch .gitignore

我們來配置一些這個文件,我們忽略什么,我就配什么就可以了。

*.class
 
#package file
 
*.war
*.ear
 
#kdiff3 ignore
*.orig
 
#maven ignore
target/
 
#eclipse ignore
.settings/
.project
.classpatch
 
#idea
.idea
/idea/
*.ipr
*.iml
*.iws
 
# temp file
 
*.log
*.cache
*.diff
*.patch
*.tmp
 
# system ignore
.DS_Store
Thumbs.db

執行git init

git init

這個時候就會生成一個git文件,這個時候隱藏的。

輸入git status,可以看出項目中有那些文件發生了變化。

git status

將這些文件添加進來

git add .

在輸入檢查

git status

在這里插入圖片描述

進行commit,-am 表示在后面加注釋

git commit -am 'first commit init project'

這時文件已經提交完了,但是這時只是提交到本地倉庫里。

連接遠程倉庫,倉庫地址負責項目SSH路徑

git remote add origin 倉庫地址

在這里插入圖片描述

查看分支

git branch

將我們本地的推送到master上

git push -u origin master

報錯如下
在這里插入圖片描述
需要先拉取最新代碼

git pull

重新推送一次

git push -u origin master

報錯,說本地分支沒有遠程分支新,我們進行一下強制推送
在這里插入圖片描述

git push -u -f origin master

看到提示已經成功了,在項目頁面也看到本地的文件都已經添加上來了。
在這里插入圖片描述

查看當前分支

git branch

查看遠程分支

git branch -r

我們采用的是分支開發主干發布的模式,需要創建一個名稱為v1.0的分支

git checkout -b v1.0 origin/master

這表示在origin/master的基礎上檢出一個v1.0的分支

檢查當前分支

git branch

可以看出在本地這個分支是v1.0,現在把這個分支推送到遠程。

git push origin HEAD -u

查看遠程的git就會有這個分支
在這里插入圖片描述

到這里我們的git的初始化,包括創建項目的分支都完成了。

參考:
https://blog.csdn.net/xyphf/article/details/81106618
https://blog.csdn.net/zc_2016/article/details/88786361
https://blog.csdn.net/xyphf/article/details/81194314


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM