git怎麼上傳代碼到伺服器?
代碼剛開始的時候都是壓縮包,如何提交代碼到伺服器上面已經呢?下面介紹下方法。
工具/原料- Linux系統電腦一台
- 電腦安裝git代碼管理軟體
方法/步驟
首先拿到的壓縮包,一般都是以gz結尾的壓縮包,使用tar -zxvf ***.gz進行解壓。如下圖所示。
使用git init命令進行初始化,如下圖所示。
然後使用git add -f . (增加-f是為了將工程中.gitignore文件里忽略掉的文件全部完整上傳伺服器,避免出現上傳完之後出現缺少文件,編譯不過的問題)
git status --ignored (查看一下是否有文件忽略掉了,而沒有上傳)。
上傳完成後使用git commit命令提交修改,這種提交只是本地提交而已。
使用git clone --mirror *** ***.git生成一個鏡像文件,如下圖所示。
將***.git製作為一個壓縮包,使用tar -zcvf 壓縮包名 ***.git.如下圖所示。
使用scp命令將壓縮包上傳伺服器。scp ***.gz root@192.168.8.**:/usr/disk/git/**.如下圖所示。
上傳完成後,在伺服器相關的路徑下面,將***.gz文件解壓即可。如下圖所示。
拷貝完之後,重啟一下gerrit上的服務。
END
注意事項
- 系統安裝git代碼管理工具
如你本機新建git項目 地址:git@github.com:yourName/yourRepo.git,遠程代碼庫伺服器地址:192.168.10.1,遠程代碼伺服器賬戶名密碼:admin 密碼:123456
1.首先確保配置正確
a. 創建本地ssh-key
$ ssh-keygen -t rsa
在~/.ssh/下會生成 id_rsa.pub密鑰文件
b.上傳密鑰文件 id_rsa.pub到代碼伺服器
$
會提示輸如代碼伺服器密碼,輸入密碼:123456即可。
c.添加全局變數:
$ git config –-global user.name 『yourName』$ git config –-global user.email 』yourEmail@yourEmail.com『
2.進入要上傳的git項目
$ git remote add origin git@github.com:yourName/yourRepo.git
之後進入.git,打開config,這裡會多出一個remote 「origin」內容,這就是剛才添加的遠程地址,也可以直接修改config來配置遠程地址。
3.提交、上傳 a.接下來在本地倉庫里添加一些文件,比如README,$ git add README$ git commit -m "first commit"
b.上傳到代碼伺服器:$ git push origin master git push命令會將本地倉庫推送到遠程伺服器。 git pull命令則相反。 修改完代碼後,使用git status可以查看文件的差別,使用git add 添加要commit的文件,也可以用git add -i來智能添加文件。之後git commit提交本次修改,git push上傳到代碼伺服器。
瀉藥~其實我還是習慣使用Git GUI……
在資源管理器里點右鍵菜單就能用~根據界面提示應該並不難用,接下來就大致提下過程吧~
首先你要確定已經成功克隆了遠程代碼庫。
修改內容後,對著保存有項目的文件夾就可以看到以下這個窗口
Commit之後點Push就行,期間可能會讓你輸入賬戶名密碼,其實跟著提示操作並不難……
對了,這裡是使用了蒲公英異地組網來實現遠程代碼伺服器的訪問,上圖的藍色UI的窗口就是,這個並不是Git GUI的一部分……
推薦閱讀:
※Gitlab CI&CD 實戰經驗分享
※我為什麼從GitHub遷移到了GitLab?
※早知道就好了,這些使用 Git 的正確姿勢!
※Git管理代碼:標籤使用(四)
※Git:創建與合併分支