Linux與Windows間使用git


Linux與Windows間使用git

Linux上架設git服務器,windows可以使用git從Linux上拉取/上傳數據
windows使用工具:Git for Windows
Linux上的用戶:test(測試git使用)/git(為git項目管理創建)

Linux上創建git倉庫


Linux上創建新的倉庫(這里使用root用戶)


git init --bare example.git

修改所有者/權限(root)


chown git:git -R example.git
chmod -R 775 example.git

clone項目(test)


git clone /home/git/repository/example.git

創建初始化文件(test)


touch README
git add README 
git commit -m 'first commit' README
git push origin master

Windows下clone倉庫


使用git生成SSH公密鑰


請參考服務器上的 Git - 在服務器上搭建 Git

本地倉庫存放點生成SSH公密鑰


上傳公鑰到Linux服務器


Windows上clone項目開始開發


git clone git@192.168.100.198:/home/git/repository/example.git

常用命令


work    本地分支
master   遠程分支

git checkout -b  work  創建分支work並跳轉到該分支
git status             查看git跟蹤狀態
git add -A             添加所有文件
git status
git commit -m "add first version pack to server" -a   為加入追蹤的文件添加注釋(本地倉庫)
git fetch origin master:master                        從遠程master拉取數據到本地master
git fetch  git@192.168.100.198:/home/git/repository/example.git
git rebase master                                     將master修改更新到所在分支
git checkout master                                   跳轉到master分支
git merge work                                        將work分支修改更新到所在分支
git push origin                                       將本地master推送到遠程master
git checkout work                                     跳轉到work分支

參考資料


[1].服務器上的 Git - 在服務器上搭建 Git

[2].Git遠程操作詳解

[3].Ubuntu上搭建git服務器


免責聲明!

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



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