這學期的團隊專案比較多,這裡?一下常用的git命令,免得每次都去查
init locally and push to github
#config your name and email
git config --global --user.name abc
git config --global --user.email [email protected]
#list if you had done it
git config --global --list #show your username and email
git init my-project#init empty git repo in current folder
#or just in the vscode gui git init
#stage changed means workplace to stagin area
git add *
#orgit add your-filename
#commit means staging area to your local repo
git commmit -m 'commit once'
#you had to init a repo in github first
git remote add origin(foryour remote repos)
git push -u origin master(your-branch-name)
git pull
then you can push/commit
clone from others』 repo
git clone ***.git
#show all branches and where you are
git branch
# create
git branch your-branchname
# switch
git checkout another-branch
# merge
git merge branch-name# now this branch is merged to master
git branch -d newtest
# merge conflict
# after fixed
git status -s
git add fixed-file
git status -s
git commit
假設abc都擁有乙個倉庫的許可權,該倉庫目前有master branch
如果兩人都直接使用master branch,那麼很有可能造成衝突,比如a刪掉b需要的檔案,c新增a已經實現的功能。
所以需要各自建立並切換到自己的branch,在push以前先pull當前master branch的內容,檢視其他人的修改,再據此修改、提交、推送自己的內容。
如果沒有許可權,create pull request。
Python 在VSCode中使用
vscode教程 安裝完成後,開啟軟體會自動提示你安裝一些重要外掛程式,如中文語言包,git等,這裡可以直接選擇安裝python外掛程式 也可以使用ctrl shift x可以開啟擴充套件商店然後輸入python搜尋 首先,建立乙個空資料夾 hello 然後使用vs code開啟它。通過vs cod...
vscode開啟終端 在neovim中使用內建終端
最近逐漸將編輯過程從vscode一步步轉移到了nvim上,主要還是在於乙個流暢度和lsp的使用上,vscode在同時啟動多個lsp的時候,會在所有lsp都返回結果之後才給出響應,這導致我這種同時使用ccls和clangd的人就十分難受,於是編輯過程逐漸開始轉移到vim上,但是總是有一些理由需要再看一...
在 SVN 中使用 Git
將 module1 開發的變動提交 svn tree svn module1 module2 module3 doc configure readme.md在module1 中小步開發,在module1 使用單獨的 vcs version control system pwd cd module1 ...