我无法将VS代码存储库发布到GitHUB

时间:2018-07-27 01:05:45

标签: git github version-control visual-studio-code

我的Windows笔记本电脑中有一个项目,并且正在使用MS Visual Studio代码。

我在Windows上安装了git,添加了存储库并提交了代码。

在GitHUB上创建一个存储库,并使用以下命令将其添加到本地:

  

git remote add Codeigniter-starter-kit https://github.com/rostamiani/Codeigniter-starter-kit

现在,当我尝试发布branc时,出现此错误:

  
    

git push -u Codeigniter-starter-kit master到https://github.com/rostamiani/Codeigniter-starter-kit! [拒绝]
    master-> master(先获取)错误:无法将某些引用推送到     “ https://github.com/rostamiani/Codeigniter-starter-kit”提示:更新     被拒绝,因为遥控器包含您确实暗示的工作:否     在本地。这通常是由另一个存储库推送引起的     提示:相同的参考。您可能需要先集成遥控器     更改提示:(例如'git pull ...'),然后再次推送。提示:请参阅     有关详细信息,请参见“ git push --help”中的“关于快进的说明”。

  

遥控器中只有一个自述文件。我尝试将其拉出,这次是错误:

  
    

git pull-标签     git show:application / controllers / Test.php在后台自动打包存储库以获得最佳性能。请参阅“ git help gc”     用于手动清洁。警告:有太多无法到达的松动     对象;运行“ git prune”将其删除。没有追踪     当前分支的信息。请指定您在哪个分支     想要合并。有关详细信息,请参见git-pull(1)。

  
     

git pull

     

如果您希望为此分支机构设置跟踪信息,可以这样做   与:

     

git branch --set-upstream-to = Codeigniter-starter-kit / master

     
    

git show:application / controllers / Test.php     git状态-z -u     git symbolic-ref --short头     git rev-parse主     git rev-parse --symbolic-full-name master @ {u}致命:没有为分支“ master”配置上游     git for-each-ref --format%(refname)%(objectname)--sort -committerdate     git remote --verbose怎么了?

  

2 个答案:

答案 0 :(得分:1)

您可以执行以下两项操作之一:

  1. from __future__ import absolute_import, print_function, unicode_literals import dbus bus = dbus.SystemBus() manager = dbus.Interface(bus.get_object("org.bluez", "/"), "org.freedesktop.DBus.ObjectManager") def extract_objects(object_list): list = "" for object in object_list: val = str(object) list = list + val[val.rfind("/") + 1:] + " " return list def extract_uuids(uuid_list): list = "" for uuid in uuid_list: if (uuid.endswith("-0000-1000-8000-00805f9b34fb")): if (uuid.startswith("0000")): val = "0x" + uuid[4:8] else: val = "0x" + uuid[0:8] else: val = str(uuid) list = list + val + " " return list objects = manager.GetManagedObjects() all_devices = (str(path) for path, interfaces in objects.items() if "org.bluez.Device1" in interfaces.keys()) for path, interfaces in objects.items(): if "org.bluez.Adapter1" not in interfaces.keys(): continue print("[ " + path + " ]") properties = interfaces["org.bluez.Adapter1"] for key in properties.keys(): value = properties[key] if (key == "UUIDs"): list = extract_uuids(value) print(" %s = %s" % (key, list)) else: print(" %s = %s" % (key, value)) device_list = [d for d in all_devices if d.startswith(path + "/")] for dev_path in device_list: print(" [ " + dev_path + " ]") dev = objects[dev_path] properties = dev["org.bluez.Device1"] for key in properties.keys(): value = properties[key] if (key == "UUIDs"): list = extract_uuids(value) print(" %s = %s" % (key, list)) elif (key == "Class"): print(" %s = 0x%06x" % (key, value)) elif (key == "Vendor"): print(" %s = 0x%04x" % (key, value)) elif (key == "Product"): print(" %s = 0x%04x" % (key, value)) elif (key == "Version"): print(" %s = 0x%04x" % (key, value)) else: print(" %s = %s" % (key, value)) print("") 而不是git pull origin master显式拉master分支。

  2. 强制使用git pull推送本地代码。这将覆盖GitHub存储库上的git push -f origin master分支,并且您将丢失自述文件。

要了解有关Git基础知识的更多信息,建议阅读Pro Git的前三章。这将为您提供成功使用git并从诸如此类的问题中恢复所需的工具。

答案 1 :(得分:0)

您需要先运行true,因为本地存储库上的文件跟踪与远程存储库上的文件跟踪不同