如何将本地文件夹连接到现有github repo?

如何将本地文件夹连接到现有github repo?,git,github,version-control,Git,Github,Version Control,我在笔记本电脑上做了回购。它在github.com上有一个项目页面 我现在正在我的台式电脑上工作。我手动复制了一些文件,因为我认为我不需要repo中的每个文件(所以我没有将repo克隆到我的桌面上)。如何将桌面本地文件夹与现有repo连接,以便将桌面上的文件推送到repo(桌面文件现在是这些文件的最新版本,因为我已停止使用笔记本电脑)使用命令行将现有项目添加到GitHub: # Initialize the local directory as a Git repository. git ini

我在笔记本电脑上做了回购。它在github.com上有一个项目页面


我现在正在我的台式电脑上工作。我手动复制了一些文件,因为我认为我不需要repo中的每个文件(所以我没有将repo克隆到我的桌面上)。如何将桌面本地文件夹与现有repo连接,以便将桌面上的文件推送到repo(桌面文件现在是这些文件的最新版本,因为我已停止使用笔记本电脑)

使用命令行将现有项目添加到GitHub:

# Initialize the local directory as a Git repository.
git init

# Add files
git add .

# Commit your changes
git commit -m "First commit"

# Add remote origin
git remote add origin <Remote repository URL>
# <Remote repository URL> looks like: https://github.com/user/repo.git

# Verifies the new remote URL
git remote -v

# Push your changes
git push origin master
#将本地目录初始化为Git存储库。
初始化
#添加文件
git添加。
#提交您的更改
git提交-m“首次提交”
#添加远程源
git远程添加源
#看起来像:https://github.com/user/repo.git
#验证新的远程URL
git远程-v
#推动你的改变
git推送源主机
第二条路@evolutionxbox建议您:

  • 克隆git回购
  • 复制并粘贴到其中
  • 把零钱推到原点
如果git在任何情况下拒绝您的推送,您可以使用
git推送原始主机--force

更新(10-23-2020): 请记住,自2020年10月1日起,Github将默认存储库从master重命名为main

  • 使用以下命令在temp dir目录中创建本地存储库: git克隆临时目录

  • 进入临时目录

  • 做一个git分支-a

  • 使用git Checkout branch name签出要从源位置复制的所有分支


  • 您完成了

    克隆repo,然后将文件夹复制粘贴到其中?是否要在本地文件夹桌面计算机(不是本地git repo?)上工作,然后将更改从桌面推送到github?@evolutionxbox,因为他已经有一个现有的repo,如果git有机会拒绝推送更改并推荐
    git pull
    ,那么他将需要
    --force
    来推送他们的新提交,就像我所想的那样。也许
    git fetch;git rebase源代码/主代码;git推送
    而不是强制推送?看起来安全多了。考虑到这个问题是新手提出的,你提到的git命令的顺序会让git拒绝你的推送。@Nitinanda我提到了
    --force
    ,以防拒绝。如果您能改进答案,我很乐意接受您的更改。@dvaergiller命令序列是正确的。但是,考虑到10-01-2020,对于新的存储库,GITHUB将默认的“主”分支重命名为“主”。因此,它看起来像是
    git fetch;git重新基准原点/主节点;git推送