现在一般管理项目一般就2种,git和svn,介绍我在使用git遇到的一些的问题。
现在介绍git的用法,一般公司都会把github上面的代码搬到本地服务器,也就是你的远程仓库就是本地的服务器。那么要怎么关联远程仓库呢,第一步,打开终端,输入。。。cd/。。。。到你项目的目录。,
第二:git init(初始化),第三:git add * 项目的名字(带*一次性全部加入,如果没有*只能一个个加入)。
第三:git commit -m '备注'
接下来就是关联远程仓库:
git remote add origingit@服务器的远程地址。
(ps:添加远程出现: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
如果出现以下问题:
不用着急,这个不是你的问题,过段时间再试下。。。。。
附上常用的git命令
常用步骤:
git status 查看已修改文件
git add ... ... 添加文件
git commit -m '备注' 提交文件
git push origin 分支 推送到线上
(一般是推送到测试上,有需要的话去http://112.74.186.110:8080/创建合并请求,然后让老大合并到线上)
git stash 暂存(可以将你当前未提交到本地(和服务器)的代码推入到git的栈)
git stash apply 将暂存的代码拉下来,后面可接版本号
git stash list 将当前的Git栈信息打印出来
git stash pop 移除最后的栈
git stash clear 将栈清空
其他:
git fetch 从远程更新分支到本地
git branch 查看所有分支
git branch 分支 新建分支
git branch -d 分支 删除分支
git checkout 分支/文件名 切换到某分支/从线上强制更新某文件,不保存该文件的本地修改
git merge 分支 在当前分支上合并某分支
git reset --hard origin/test 强制更新,不保留本地,origin/test:表示线上的test分支
git reset HEAD 撤销上一次add
git reset 文件名 撤销上一次add的某个文件
git commit --amend 修改上一次commit
git update-index --assume-unchanged 文件名 忽略文件
网友评论