? ?現(xiàn)在一般管理項目一般就2種,git和svn,介紹我在使用git遇到的一些的問題。
現(xiàn)在介紹git的用法,一般公司都會把github上面的代碼搬到本地服務(wù)器,也就是你的遠(yuǎn)程倉庫就是本地的服務(wù)器。那么要怎么關(guān)聯(lián)遠(yuǎn)程倉庫呢,第一步,打開終端,輸入。。。cd/。。。。到你項目的目錄。,
第二:git init(初始化),第三:git add * 項目的名字(帶*一次性全部加入,如果沒有*只能一個個加入)。
第三:git commit -m '備注'?
接下來就是關(guān)聯(lián)遠(yuǎn)程倉庫:
git?remote?add?origingit@服務(wù)器的遠(yuǎn)程地址。
(ps:添加遠(yuǎn)程出現(xiàn):I don't handle protocol 'git@http' 解決辦法解決方法
刪除錯誤的Git倉庫地址,重新添加即可
$ git remote rm origin
$ git remote add origin yourURL
)
接著git push -u origin master(第一次提交)以后:git push ?origin master
如果出現(xiàn)以下問題:

不用著急,這個不是你的問題,過段時間再試下。。。。。
附上常用的git命令
常用步驟:
git status 查看已修改文件
git add ... ... 添加文件
git commit -m '備注' 提交文件
git push origin 分支 推送到線上
(一般是推送到測試上,有需要的話去http://112.74.186.110:8080/創(chuàng)建合并請求,然后讓老大合并到線上)
git stash 暫存(可以將你當(dāng)前未提交到本地(和服務(wù)器)的代碼推入到git的棧)
git stash apply 將暫存的代碼拉下來,后面可接版本號
git stash list 將當(dāng)前的Git棧信息打印出來
git stash pop 移除最后的棧
git stash clear 將棧清空
其他:
git fetch 從遠(yuǎn)程更新分支到本地
git branch 查看所有分支
git branch 分支 新建分支
git branch -d 分支 刪除分支
git checkout 分支/文件名 切換到某分支/從線上強(qiáng)制更新某文件,不保存該文件的本地修改
git merge 分支 在當(dāng)前分支上合并某分支
git reset --hard origin/test 強(qiáng)制更新,不保留本地,origin/test:表示線上的test分支
git reset HEAD 撤銷上一次add
git reset 文件名 撤銷上一次add的某個文件
git commit --amend 修改上一次commit
git update-index --assume-unchanged 文件名 忽略文件