1.本地git下載
2.配置全局的用戶名和郵箱,命令分別為
git config --global user.name "username"
git config --global user.email "email"
查看全局的用戶名和郵箱,命令分別為
git config --global user.name
git config --global user.email
3.配置完后,全局的用戶名和郵箱會寫到C盤下的.gitconfig中。
4.配置單一的用戶名和密碼
為單一的倉庫配置用戶名和郵箱,命令分別為
git config user.name "username"
git config user.email "email"
查看單一的倉庫配置的用戶名和郵箱,命令分別為
git config user.name
git config user.email
5.配置完后,單一的倉庫的用戶名和郵箱會寫到該倉庫.git下的config文件中。
6.生成秘鑰(SSH key)
ssh-keygen -t rsa -C "your_email@youremail.com"
7. 添加密鑰(SSH key),並驗證是否成功
添加密鑰:將上一步驟生成的密鑰即.ssh/id_rsa.pub中內容全部復制 放到gitlab上的ssh里
8. 驗證是否成功,記住不要加端口
ssh -T git@192.168.0.1
提示如下為成功
Welcome to GitLab, @cuixingtao!
9.
1.遠程倉庫:在github中New repository 輸入Repository name。[例如:TestDemo]
2.項目工程:在自己本地電腦上新建一個與github新項目工程同名的文件夾。[例如:TestDemo]
10.進入本地創建的目錄,目錄下會出現.git隱藏文件
git init
11.連接遠程倉庫
git remote add origin git@github.com:yourName/repositoryname.git
add origin 可以更改多個項目鏈接
12.從遠程倉庫獲取
git pull origin master
13.上傳到遠程倉庫
git status 查看工作目錄的狀態 git add <file> 將文件添加到暫存區 git commit -m "commnet" 提交更改,添加備注信息(此時將暫存區的信息提交到本地倉庫) git push origin master 將本地倉庫的文件push到遠程倉庫
14.push 到遠程倉庫的時候
error: failed to push some refs to 'git@xxxx:appstore/appstore_test.git'
15.解決方法
16. Q2.git pull origin master 出現如下提示:
fatal: refusing to merge unrelated histories
解決辦法:
git pull origin master --allow-unrelated-histories
17.每次git push origin master 時都需要輸入用戶名和密碼:
因為配置的時候使用的是https協議,所以每次都需要輸入
git remote -v 查看遠程連接
git remote rm origin 刪除遠程連接
git remote add origin git@github.com:yourName/repositoryname.git