git实验之创建仓库

仓库创建

1.   本地新建一个git仓库

git --bare init

如果是需要作为服务器仓库的,推荐加—bare,否则以后其他仓库push代码到此仓库时会有一些麻烦。

具体可以参考:http://hi.baidu.com/mengdaant/item/62dc182908bf25f950fd87ff

 

添加文件

git add . // add all

git add \\*.txt  // add all txt file


添加文件后,直接git commit就完成了仓库创建。

 

2.   本地克隆一个远程仓库

2.1 克隆远程仓库

git clone  <name> <url> <directory>

这里,name可以不写,默认origin

directory也可以不写,默认使用远程git一样的根目录名。

 

2.2  添加远程仓库

git remoteadd  <name>  <url>

name可以任意取。 url必须是确实存在的git仓库。

 

3.   同步远程仓库代码到本地

git pull <name>

如果pull时提示“You asked me to pull without telling me whichbranch you want to merge with”,
说明本地有新建分支且已同步到服务器上,当从服务器下载代码时需要在本地config中配置该分支的merge信息。
配置时可以参考下面的例子:

 $ git config branch.master.remote origin   //master是分支名,origin是远程仓库名

 $ git config branch.master.merge refs/heads/master

具体可参考http://hubingforever.blog.163.com/blog/static/171040579201232184549211/


4.   同步本地代码到远程仓库

git push <remote name> <branchname>

如果push时提示“ refusing to update checked out branch:refs/heads/master”,说明远程仓库创建是没有使用—bare选项。

解决这个冲突需要远程仓库管理员:
具体可以是将远程仓库当前分支切换到其他分支(如谁也不会使用的分支),
或者按照提示内容,设置denyCurrentBranch = ignore。
具体可参考http://hi.baidu.com/mengdaant/item/62dc182908bf25f950fd87ff




  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值