相關
windows環境下使用gitbash,下載地址https://git-for-windows.github.io/
github github.com
1、配置git
#####1)、 建立本地ssh key
$ ssh-keygen -t rsa -C "your_email@youremail.com"
"your_email@youremail.com"改成自己對於的郵箱即可。之後一路確認即可,建議個人使用時不要輸入密碼,畢竟每次提交都要輸入密碼太麻煩了。生成成功注意ssh key的路徑。
#####2)、 在github上關聯ssh key
在ssh key的路徑下找到id_rsa.pub,用記事本開啟,複製裡面的key。到github下,Settings>>SSH and GPG keys>>SSH keys,new一個key,貼上id_rsa.pub的key值。
#####3)、驗證ssh key
$ ssh -T git@github.com
第一次會提示是否continue,輸入yes就會看到:You’ve successfully authenticated, but GitHub does not provide shell access 即表示已成功連上github。
###2、提交、上傳
#####新倉庫
git init
git add README.md
git commit -m "first commit"
git remote add origin git@github.com:yourName/yourRepository.git
git push -u origin master
#####已有倉庫
git remote add origin git@github.com:yourName/yourRepository.git
git push -u origin master
###3、注意
1)、git init會在專案根目錄下初始化一個.git目錄,git倉庫必須
2)、remote只需執行一次,yourRepository.git是你在github已有的一個倉庫
3)、.gitignore,這個檔案寫入所有不需要加入版本管理的檔案,尤其像node_modules
###4、windows使用git時出現:warning: LF will be replaced by CRLF
$ git config --global core.autocrlf false //禁用自動轉換
如果已經建立了.git目錄,刪掉。再執行上面的命令,然後git init重新生成.git目錄
附上git常用指令
不想用git的懶人可以使用SourceTree
###關於部署到伺服器
因為本地已經關聯了一個倉庫,想要把程式碼發到伺服器上,伺服器端只需要建好伺服器端的git倉庫,本地的操作如下:
git remote add <本地別名> <伺服器端git倉庫>
這裡需要注意的是,如果服務端需要把程式碼提交到一個新的分支,只需要如下操作:
git push <本地別名> master:新分支
master是原生程式碼的分支
新分支是目標倉庫的分支,如果目標倉庫沒有則會新建一個
後面的操作一樣一樣的