我跑了“git add”。然后是“git commit -m'project files'”,它以这个回复:
[master (root-commit) ca52fe0] project files
981 files changed, 257939 insertions(+), 0 deletions(-)
create mode 100644 index.php
create mode 100644 license.txt
create mode 100644 readme.html
create mode 100644 wp-activate.php
...
但我看看repo并且我的“我的项目文件”提交不存在。那么我跑了git pull并得到了这个:
You asked me to pull without telling me which branch you
want to merge with, and 'branch.master.merge' in
your configuration file does not tell me, either. Please
specify which branch you want to use on the command line and
try again (e.g. 'git pull <repository> <refspec>').
See git-pull(1) for details.
然后git push再次检查,仍然我的提交不在github repo上。我唯一能看到提交的是我运行“git log”:
MacBook-myproject myusername$ git log
commit ca52fe090e6dbf1b6aa6ee51c3283efbe7549904
Author: User <myemailaddress>
Date: Sat Jun 23 19:22:05 2012 -0400
project files
我尽可能地遵循github指示。我做错了什么?
答案 0 :(得分:12)
在创建了Github存储库之后(即你可以在Github上查看它),那么你应该已经拥有:
git init
touch README
git add README
git commit -m 'first commit'
origin
的远程链接到您的存储库:
git remote add origin https://github.com/username/repo.git
git push -u origin master
如果您可以在Github上查看您的存储库,那么它已成功创建。在这种情况下,您可能已经使用在线编辑工具在Github上编辑了README文件,这导致您的远程和本地分支发生分歧。在将本地更改推送到Github之前,您需要获取或拉取远程更改,在本地合并更改(与pull
自动合并),然后推送到远程。
请参阅Pro Git:Fetching and Pulling from Your Remotes
答案 1 :(得分:3)
当您在GitHub上创建存储库时,您选择了远程初始化包含README.md文件。下一步是在您的终端中运行git clone https://github.com/username/repo.git
。此时,您在GitHub存储库上有一个本地副本,因此您将移入项目文件。然后运行git add *
,然后git commit -m 'first commit'
,然后git push origin master
。您的更改现在应该在GitHub上可见。
答案 2 :(得分:0)
git提交后,您需要推送更改
git push origin master to push
在master分支
git push origin branch_name to push
在辅助分支机构
完成分支的工作流程:
git checkout -b aosp_in_docker //checkout a branch and switch into it
git branch // to check all branches current branch will have * sign
git status //to check status of file
git add . //add untraced files
git commit -a -m 'added a docker container'
git push origin aosp_in_docker // push changes
git staus // check if success