git初始化--本地建立git倉庫

南風一濺發表於2018-12-10

相關

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常用指令

www.cnblogs.com/cspku/artic…

不想用git的懶人可以使用SourceTree

###關於部署到伺服器

因為本地已經關聯了一個倉庫,想要把程式碼發到伺服器上,伺服器端只需要建好伺服器端的git倉庫,本地的操作如下:

git remote add <本地別名> <伺服器端git倉庫>

這裡需要注意的是,如果服務端需要把程式碼提交到一個新的分支,只需要如下操作:

git push <本地別名> master:新分支

master是原生程式碼的分支

新分支是目標倉庫的分支,如果目標倉庫沒有則會新建一個

後面的操作一樣一樣的

相關文章