通过命令行提交过程- Repo不更新



我正在学习如何使用GitHub。我把它下载到了我的Mac电脑上,并开通了一个在线账户。

我在我的电脑上创建了一个名为test4的练习文件夹,其中有一个名为index4.html的文件。

现在,当初始化git时,我没有看到在我的目录中创建了git文件夹。当我提交更改时,没有任何内容添加到我的github帐户中。这是我的过程通过命令行,我想我错过了一个步骤。

终端:

cd test4
git init
git add index4.html
git commit -m "comment"
git push origin master
git clone https://github.com/ibagha/test_test.git

在我创建的存储库中没有显示任何内容。如果有人能让我知道我可能做错了什么,请告诉我。

Git是一个分布式版本控制系统。这意味着您在计算机上拥有存储库的完整副本,并且在Github上拥有存储库的单独完整副本。当您运行git commit时,您正在提交到本地存储库。您需要git push将更改发送回Github。

初始化git后,你看不到git文件夹,因为它实际上被称为.git,并且在大多数操作系统默认情况下是隐藏的。试试ls -a来显示它。但实际上你根本不需要直接与那个文件夹交互。

你的命令有点混乱。你不需要同时做git initgit clone。另外,git clone应该是您运行的第一个命令。如果你在git clone之前运行git push, git将不知道将你的更改推送到哪里(它还不知道远程Github存储库)。

试试这个:

cd new_test
git clone https://github.com/ibagha/test_test.git ./
echo "foobar" >> index4.html # Make a change
git status # Not necessary - shows you what's up
git add index4.html
git status # Look what changed
git commit -m "comment"
git status # Look what changed
git push # You only have one remote and one branch. Don't need to specify.
额外信息:

    git remote 显示所有远程
  • 显示你的分支(主)和上游远程它正在跟踪,运行git branch -vv
  • 在运行git push之前,您可以在本地进行尽可能多的提交。git push将发送当前分支上的所有提交到Github,如果Github还不知道它们,有效地"同步"Github与本地存储库。

最新更新