一. Git圖解
Git並不像Svn那樣有個中心服務器
目前我們使用到的Git命令都是在本地執行,如果你想通過Git分享你的代碼或者是與其他開發人員合作。你就需要將數據
放到一台其他開發人員能夠連接的服務器上。
本例使用Gitlab作為遠程倉庫,圖解為Github
二 .添加遠程庫
1. 要添加一個新的遠程倉庫,可以指定一個簡單的名字,以便將來引用,命令格式如下:
git remote add [shortname] [url]
本例以Gitlab為例作為遠程倉庫,如果你沒有Gitlab可以在官網上注冊
重命名遠程倉庫:
git remote rename origin old_origin
2. 由於你的本地Git倉庫和Gitlab倉庫之間的傳輸是通過SSH加密的,所以我們需要配置驗證信息。
使用一下命令生成SSH key:
ssh-keygen -t rsa -C "2693917459@qq.com"
后面的your_email@youremail.com 改為你在Gitlab上注冊的郵箱,之后會要求確認路徑和輸入密碼,我們這使用默認的一路回車即可。成功的話會在當前用戶下面生成.ssh文件夾,進入,打開id_rsa.pub,復制里面的key.(Linux 的話實在~/下生成.ssh文件夾)
回到Gitlab上,進入Account -> Settings(賬戶配置)
3. 為了驗證是否成功,輸入以下命令 : ssh -T git@gitlab.com
4. 在本地創建好倉庫后,在該倉庫路徑,右鍵選擇 -> Git Bash Here通過 git init 命令把這個目錄變成Git可以管理的倉庫(多了這么一個.git文件夾)
git init
在本地倉庫路徑下面,右鍵選擇 -> Git Bash Here
5. 設置用戶名和郵箱
git config --global user.name 'xx'
git config --global user.email '你的郵箱'
6. 克隆項目
git clone 項目地址
例如:git clone (本地目錄) git@gitlab.com:yunxin/python-.git(ssh)
7. 提交代碼到gitlab
1.在本地倉庫新建文件1.jpg,然后查看可提交文件,紅色為可以提交的文件
git status
8. 提交新增加的內容
第一步,用命令git add 告訴Git,把文件添加到倉庫(暫存區)
git add 1.jpg 或者 git add .
(git add 后加.則添加全部文件進來,也可以加*.txt表示需要添加需要提交的txt文件)
執行上面的命令,沒有任何顯示,這就對了,說明添加成功
第二步: 用命令git commit 告訴Git,把文件提交到倉庫:
簡單介紹一下git commit 命令,后面 -m輸入的是本次提交的說明,可以輸入任意內容,當前最后是有意義的,這樣你就
能從歷史記錄里方便的找到改動記錄
為什么Git添加文件需要add,commit一共兩步呢? 因為commit可以一次提交很多文件,所以你可以多次add不同的文件,比如:
git add file1.txt
git add file2.txt file3.txt
git commit -m "add 3 files”
9.提交到遠程倉庫里面
git push origin master 或者 git push
(git push origin master的意思就是上傳本地當前分支代碼到master分支,git push就是已上傳本地所有分支代碼到遠程對應的分支上)