Linux系統配置Git,並推送代碼到遠程倉庫

本文適用於個人機器快速配置Git,推送代碼到遠程倉庫。多人以及團隊協作,需要解決衝突。

1. Linux本地配置Git,並連接GitHub

安裝git(Ubuntu18.04)

sudo apt-get update
sudo apt-get install git

配置用戶名和密碼,配置內容在~/.gitconfig文件中。

git config --global user.name "xxxxx"
git config --global user.email "[email protected]"
git config --list

生成SSH Keys,複製id_rsa.pub文件中的公鑰到GitHub或者Gitee。

ssh-keygen -t rsa -C "[email protected]"
cat ~/.ssh/id_rsa.pub 

測試是否連接成功。

ssh -T [email protected]

2. 克隆遠程庫到本地,拉取代碼

ac@ac:~$ cd ~/workspace/
ac@ac:~/workspace$ git clone https://github.com/xxxxx/xxxxx.git
ac@ac:~/workspace$ ls
codeinterview  Demo  Test

此時,我們可以將項目導入到IDE中進行代碼開發。每次推送會校驗遠程倉庫賬號和密碼。

拉取代碼

git pull

3. 新建項目,推送代碼到遠程庫

  1. 新建項目
  2. 新建遠程倉庫
  3. 項目中的命令行端README.md和.gitignore,windows可採用git bash創建。README.md對當前項目進行說明,.gitignore文件是比較重要的,可以防止編譯後的class文件等上傳到遠程倉庫中。
touch README.md
touch .gitignore
  1. 初始化git
git init
git status

暫存當前對項目的修改。

git add .

提交到本地代碼庫。

git commit -am "first commit init project"
  1. 遠程連接git倉庫,並推送代碼
git remote add origin [email protected]:xxxxx/xxxxx.git
git branch

首次強制推送到遠程,非首次只需要git push即可。

git push -u -f origin master
  1. 切換分支(分支開發,主幹發佈)
git checkout -b v1.0 origin/master
git push origin HEAD -u

合併分支
git checkout master
git merge v1.0
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章