git 在ssh情况下提交代码
? git --version ? --git版本 ? ? ? ?用戶目錄(~/)
vim ~/.gitconfig ? --編輯用戶目錄(~/)下的 .gitconfig文件
--輸入i 進入編輯模式
[user]
? ?name=Rosen
? ?email=1091947832@qq.com
[alias] ? --配置別名
? ?co=checkout ? 切換分支
? ?ci=commit
? ?st=status ? ?git 的當前狀態
? ?pl=pull ? ? ?git 拉代碼
? ?ps=push ? ? git 推代碼
? ?dt=difftool ? 提交前對比代碼 ?看到我們改動了那些內容
? ?ca=commit –am
? ?b=branch
?
esc 退出編輯
:wq 保存退出退出文件 ? w—write ?q--quiet
cat ~/.gitconfig –查看內容
?
cd ?C:/Users/Administrator ?用戶目錄(~/) ?等效 ?cd ?~/
ssh-keygen –t rsa –C ‘1091947832@qq.com’ –生成公鑰
--1091947832@qq.com是在碼云上注冊的郵箱賬號
連續回車
ls –al ? ?–查看所有文件 ? .ssh 在mac/windows下不可見 ?ls看不到
cd .ssh
ls -al
id_rsa ?--私鑰
id_rsa.pub ?--公鑰
cat id_rsa.pub
ssh這種方式不用輸入用戶名和密碼了
https 每次要輸入用戶名密碼
mkdir doc
cd doc
git clone git@gitee.com:happymallqianduan/admin-v2-fe2.git ? --拉取代碼
?
cd admin-v2-fe
ls ?--查看文件 看不到隱藏文件
ls –al ? --查看所有文件
vim .gitignore ? --不提交的代碼文件 ?不需要git進行管理
i --進行編輯
.DS_Store ? ?--mac系統存儲文件夾信息的文件
node_modules ?--nodejs ?依賴包存放位置
dist ? ? ? ?--目標文件dist目錄
*.log ? ?--所有日志文件不要 ? npm錯誤日志 ?yan的錯誤日志
esc ?:wq ?w--write ?q =-- quit
git status
git add . --添加到本地管理
git commit –am ?'initial' ?--提交本地
git push ?--推送到遠程
?
?
?
?
?
?
node v6.12.3
node -v ? 安裝nodejs
npm -v ? npm是nodejs自帶的工具
3.10.10
yarn 的安裝
npm install yarn@1.3.2 -g ? 這種方式是過時方式
npm uninstall yarn ?-g?
yarn -v
yarn init --項目初始化 ?(要在window的cmd運行 ?git bash 不行)
一路回車 啥也不填
ls
cat package.json?
-- 到此 yarn ?安裝完成了
-- 這是我們最后一次在 master上提交代碼
git status
git add .
git commit -am ?"yarn init"
git push
?
?
?
?
?
提交代碼
開發一般是從master分支上切換出一個分支
在這個開發分支上進行開發 ?一定不能再master分支上提交
git merge origin master 拉取遠程倉庫的最新代碼 ? 保證本地代碼是最新版本的
防止最后提交master分支出現沖突
git add . 追蹤文件的變化
git commit -am "備注信息" 將代碼提交到本地倉庫
git push ?本地倉庫代碼推送到遠程倉庫
第一次要加個分支名 ?才能在遠程新建分支名
提交pull request 管理員審核
發布要將 ?各個分支合并到master 分支上面 ?這樣才能遠程發布
? ?co=checkout ? 切換分支
? ?ci=commit
? ?st=status ? ?git 的當前狀態
? ?pl=pull ? ? ?git 拉代碼
? ?ps=push ? ? git 推代碼
? ?dt=difftool ? 提交前對比代碼 ?看到我們改動了那些內容
? ?ca=commit –am
? ?b=branch
cd doc/admin-v2-fe
git status ?--查看變化
git diff ? --查看詳細變化
:q ?退出
git difftool ? --查看另一種形式的變化
git checkout -b admin-v2 ? ? ? ?-b新建一個分支 ?切換分支
git branch ?查看分支
?
git add .?
git commit -am '初始化'
git push ?-- 出錯 根據提示執行下面的代碼
git push --set-upstream origin admin-v2 ? --代碼提交到遠程了
?
?
?
?
?
?
?
?
?
?
?
?
?
?
提交代碼
開發一般是從master分支上切換出一個分支
在這個開發分支上進行開發 ?一定不能再master分支上提交
git merge origin master 拉取遠程倉庫的最新代碼 ? 保證本地代碼是最新版本的
防止最后提交master分支出現沖突
git add . 追蹤文件的變化
git commit -am "備注信息" 將代碼提交到本地倉庫
git push ?本地倉庫代碼推送到遠程倉庫
第一次要加個分支名 ?才能在遠程新建分支名
提交pull request 管理員審核
發布要將 ?各個分支合并到master 分支上面 ?這樣才能遠程發布
? ?co=checkout ? 切換分支
? ?ci=commit
? ?st=status ? ?git 的當前狀態
? ?pl=pull ? ? ?git 拉代碼
? ?ps=push ? ? git 推代碼
? ?dt=difftool ? 提交前對比代碼 ?看到我們改動了那些內容
? ?ca=commit –am
? ?b=branch
cd doc/admin-v2-fe
git status ?--查看變化
git diff ? --查看詳細變化
:q ?退出
git difftool ? --查看另一種形式的變化
git checkout -b admin-v2 ? ? ? ?-b新建一個分支 ?切換分支
git branch ?查看分支
?
git add .?
git commit -am '初始化'
git push ?-- 出錯 根據提示執行下面的代碼
git push --set-upstream origin admin-v2 ? --代碼提交到遠程了
?
?
?
?
?
?
?
?
?
?
?
提交代碼
開發一般是從master分支上切換出一個分支
在這個開發分支上進行開發 ?一定不能再master分支上提交
git clone git@gitee.com:happymallqianduan/admin-v2-fe2.git ? --拉取代碼
git status??--查看變化
?
git pull? ?--再拉一下
git merge origin master ? ? -- 時常同步一下?首先保證我們的代碼是最新的
-- 這兩個操作提交前一定要做 防止我們提交的時候出錯 保證我們的代碼是最新的
?
--?拉取遠程倉庫的最新代碼 ? 保證本地代碼是最新版本的防止最后提交master分支出現沖突
git add .? ?--添加到本地管理??追蹤文件的變化
git commit -am 'base page'? ?--提交本地??將代碼提交到本地倉庫
git push? ?--推送到遠程??本地倉庫代碼推送到遠程倉庫
--?第一次要加個分支名 ?才能在遠程新建分支名
git tag tag-base-page? ?--打標簽
git push origin tag-base-page? ?--push tag遠程??推送遠程
--??提交pull request 管理員審核
--? 發布要將 ?各個分支合并到master 分支上面 ?這樣才能遠程發布
?
?
?
?
?
git status ?--查看變化
git diff ? --查看詳細變化
:q ?退出
git difftool ? --查看另一種形式的變化
git checkout -b admin-v2 ? ? ? ?-b新建一個分支 ?切換分支
git branch ?查看分支
?
git add .?
git commit -am '初始化'
git push ?-- 出錯 根據提示執行下面的代碼
git push --set-upstream origin admin-v2 ? --代碼提交到遠程了
?
?
總結
以上是生活随笔為你收集整理的git 在ssh情况下提交代码的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 输入一个英文句子,翻转句子中单词的顺序
- 下一篇: 虚拟机安装xp经验