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

安裝

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

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 installeclipse

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換行符轉換的事ssh

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

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

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

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

認證的代理idea

ssh-add ~/.ssh/id_rsa

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

eval ssh-agent

在執行一遍.net

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

相關文章
相關標籤/搜索