我正在学习如何使用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
我制作的存储库中没有任何内容。如果有人能让我知道我可能做错了什么,请告诉我。
答案 0 :(得分:0)
Git是一个分布式版本控制系统。这意味着您拥有计算机上存储库的完整副本以及Github上存储库的单独完整副本。运行git commit
时,您将提交到本地存储库。您需要git push
将该更改发送回Github。
初始化git后你没有看到git文件夹,因为它实际上被称为.git
,并且在大多数操作系统上默认是隐藏的。请尝试ls -a
进行展示。但实际上你根本不需要直接与该文件夹进行交互。
你的命令有些混乱。您不应该同时执行git init
和git clone
。此外,git clone
应该是您运行的第一个命令。如果您在git push
之前运行git clone
,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还没有及时了解它们,那么#34;同步" Github和你的本地存储库。