检查完question后,我仍然不知道如何将项目上传到我的Git Hub资源库。
我是Git Hub的新手,我不知道该怎么做。我创建了一个存储库,但我想将项目上传到它。
我在存储库页面上查看了某种上传按钮,但我还没有看到任何类型的内容。
我看过目前为止提供的链接,但我仍然没有在哪里。他们提到命令行,是Windows命令行还是Git Bash?因为我无法做任何事情。
我也尝试过使用Git GUI,但是当我选择我想要的文件夹时,它说它不是Git存储库......是否需要压缩?我尝试在文件夹中添加.gitconfig文件,但它没有什么区别。
提前致谢:)
答案 0 :(得分:230)
由于我写了这个答案,github发布了一个原生windows client,这使得以下所有步骤都变得多余。
您还可以使用sourcetree在Windows上同时获取git和mercurial设置。
以下是在Windows中执行此操作的方法:
git init
中创建一个新存储库。这将说“.... git中的初始化空git存储库”(...
是路径)。git add filename
执行此操作。如果您要添加所有文件,可以执行git add .
git commit -m "adding files"
。 -m
允许您在行中添加提交消息。到目前为止,即使您没有使用github,上述步骤也是您要做的。它们是启动git存储库的常规步骤。请记住,git是分布式的(分散的),意味着您不需要使用“中央服务器”(甚至是网络连接)来使用git。
现在您要将更改推送到使用github托管的git存储库。通过告诉git 添加一个远程位置,然后使用此命令执行此操作:
git remote add origin https://github.com/yourusername/your-repo-name.git
完成后,git现在知道您的远程存储库。然后,您可以告诉它推送(即“上传”)您提交的文件:
git push -u origin master
答案 1 :(得分:45)
按照以下步骤投射到Github
1) git init
2) git add .
3) git commit -m "Add all my files"
4) git remote add origin https://github.com/yourusername/your-repo-name.git
从头开始上传项目需要
git pull origin master
。
5) git pull origin master
6) git push origin master
答案 2 :(得分:14)
请按照以下两个步骤操作:
git add remote origin https://github.com/userName/repo.git
repo.git将是您新创建的远程仓库。这将像一个魅力。无需担心SSH或HTTPS方式。我首先遇到了同样的问题,花了几个小时来解决问题。 但这对我有用。
答案 3 :(得分:13)
git push --force origin master
如果您在上传时遇到问题!
答案 4 :(得分:6)
按照以下步骤将您的项目上传到Github
1)git init
2)git add .
3)git commit -m "Add all my files"
4)git remote add origin https://github.com/yourusername/your-repo-name.git
从头开始上传项目需要git pull origin master。
5)git pull origin master
6)git push origin master
如果在使用git push --force origin master
时出现任何问题
答案 5 :(得分:6)
我在这里解释我是如何在Window上做的,也许它也有助于其他人:)
安装完成后,打开“git bash”;
所以会弹出如下窗口:
继续并输入cd ~
以确保您在主目录中;
您可以输入pwd
;
现在您需要创建一个GitHub帐户;
创建GitHub帐户后,请继续并登录;
登录后,在右上角单击+并选择“新建存储库”
然后在打开的窗口中,在“存储库名称”框中键入您希望存储库的名称。如果愿意,添加“描述(可选)”,并标记“使用自述文件初始化此存储库”。然后单击“创建存储库”。
现在转到你的C驱动程序;创建一个新文件夹并将其命名为“git”
现在去“git bash”窗口;键入cd ~; cd /c
将目录更改为c驱动器
如果您在那里键入ls
,它会显示那里的文件夹;
确保它在那里显示git文件夹:
现在回到浏览器;转到您的GitHub页面,单击您创建的存储库;并单击“克隆或下载”;并复制显示在那里的地址(通过选择复制到剪贴板)
现在回到“git bash”;使用命令cd git
转到git文件夹;现在编写以下命令连接到您的GitHub(当它询问您时输入GitHub的用户名和密码)
git config --global user.name "Your Name"
然后:git config --global user.email youremail@domain.com
。
下一个类型:git clone (url)
,而不是(url),键入从GitHub页面复制的GitHub存储库的地址; (例如git clone https://github.com/isalirezag/Test.git)。
现在,如果您执行ls
命令,您将在那里看到您的存储库;
如果您还打开了窗口中的git文件夹,您将看到您的存储库已添加为文件夹。
现在使用cd命令转到存储库:cd Test
继续,将要放入此存储库的任何文件复制并粘贴到该文件夹中。
要将文件传输到存储库,您需要立即执行以下操作:
输入git
add filename
(文件名是您要上传的文件名),或者如果要添加文件夹中的所有文件,可以键入以下命令:
git add .
然后输入:git commit -m "adding files"
。然后:git push -u origin master
。
然后你应该全部设置,如果你刷新你的GitHub帐户,文件应该在那里:)
答案 6 :(得分:5)
在GitHub上创建一个新的存储库。为避免错误,请不要初始化 包含README,许可证或gitignore文件的新存储库。您可以 将项目推送到GitHub后添加这些文件。打开 终端(适用于Mac用户)或命令提示符(适用于Windows和Linux) 用户)。
将当前工作目录更改为本地项目。
将本地目录初始化为Git存储库。
git init
#Add the files in your new local repository. This stages them for the first commit.
git add
# Adds the files in the local repository and stages them for commit. To unstage a file, use 'git reset HEAD YOUR-FILE'. Commit the files that you've staged in your local repository.
git commit -m 'First commit'
#Commits the tracked changes and prepares them to be pushed to a remote repository. To remove this commit and modify the file, use 'git reset --soft HEAD~1' and commit and add the file again.
- 在GitHub存储库的快速设置页面顶部,单击以复制远程存储库URL。位于GitHub存储库顶部的快速设置 页面,单击以复制远程存储库URL。
- 在命令提示符下,添加将推送本地存储库的远程存储库的URL。
醇>
$ git remote add origin remote repository URL
# Sets the new remote git remote -v
# Verifies the new remote URL Note: GitHub for Windows users should use the command git remote set-url origin instead of git remote add origin here. Push the changes in your local repository to GitHub.
$ git push origin master
# Pushes the changes in your local repository up to the remote repository you specified as the origin.
来源归因:https://help.github.com/articles/adding-an-existing-project-to-github-using-the-command-line/
答案 7 :(得分:4)
我假设您使用的是像我这样的Windows系统并安装了GIT。您可以通过项目目录中的简单命令提示符运行这些命令,也可以使用GitBash。
第1步: 手动在GIT中创建存储库。给它任何你觉得合适的名字。
第2步:
来到您当地的项目目录。如果要将代码发布到刚创建的新存储库,请确保在项目根目录中没有文件夹名.git,如果有删除它。
运行命令git init
第3步:
运行命令
git add .
第4步:
运行命令
git commit -m YourCommitName
第5步:
运行命令
git remote add YourRepositoryName https://github.com/YourUserName/YourRepositoryName.git
第6步:
运行命令
git push --set-upstream YourRepositoryName master --force
请注意,我在撰写本文时使用的是最新版本的GIT。另请注意,我没有指定任何特定的分支来推送代码,因此它转到了master。在第6步中,GIT将要求您通过要求您在弹出窗口中输入用户名和密码来授权该命令。
希望我的回答有所帮助。
答案 8 :(得分:3)
$ git init
$ git add .
$ git commit -m "First commit"
$ git remote add origin remote repository URL
$ git push origin master
答案 9 :(得分:3)
答案 10 :(得分:3)
This worked for me;
1- git init
2- git add .
3- git commit -m "Add all my files"
4- git remote add origin https://github.com/USER_NAME/FOLDER_NAME
5- git pull origin master --allow-unrelated-histories
6- git push origin master
答案 11 :(得分:2)
下载SourceTree。 它适用于Windows7 +和Mac,强烈建议通过交互式UI在github上传文件。
答案 12 :(得分:2)
您可以做的最有用的事情可能是仔细阅读在线图书 [http://git-scm.com/book/en/] 。这真的是一个相当不错的阅读,并为您提供了正确执行事物的概念上下文。
答案 13 :(得分:2)
然后键入以下命令
git init
git add .
git commit -m "initial commit"
git remote add origin PASTE URL
git push -u origin master
现在检查您的GitHub帐户,已成功上传存储库。
要获得完整指导,您可以watch this video。
答案 14 :(得分:1)
按照上面RishiKesh Pathak的说明,您甚至可以通过插入此命令行一次来短按push命令:
git config --global push.default simple
所以下次而不是使用git push origin master
,你只需要:
git push
详见here。
答案 15 :(得分:1)
git的最佳方法是实际启动 Gitting 。试试这个网站,让您逐步了解在GitHub上推送项目的命令行执行功能的基本方法
这称为try.github.io,或者您也可以在codeAcademy
上开设课程答案 16 :(得分:1)
我做了如下;
当然你必须安装git
答案 17 :(得分:0)
尝试使用 Git Bash 推送您的代码/进行更改,而不是直接在 GitHub 上上传文件(它不太容易出错并且有时很舒服 - 花费的时间也更少!),为此,您可以遵循下面给出的步骤:
答案 18 :(得分:0)
您需要的是SSH连接和GitHub init进入您的项目。 我将在Linux机器上进行解释。
让我们从一些简单的事情开始:在终端中导航到您的项目, 并使用:
git init
git add .
git commit
现在让我们将SSH添加到您的计算机中:
使用ssh-keygen -t rsa -C "your_email@example.com"
并复制公钥,然后将其添加到您的GitHub存储库中
Deploy keys -> add one
现在返回您的机器项目:
git push origin master
如果有错误
通过配置您的.github / config
nano .github/config
并将网址更改为ssh by
url = git@github.com:username/repo....
就是这样
答案 19 :(得分:0)
将项目上传到git的步骤:-
第一步打开cmd并将当前工作目录更改为您的项目位置。
step2-将您的项目目录初始化为Git存储库。
$ git init
第3步-在本地存储库中添加文件。
$添加。
第4步-提交您在本地存储库中暂存的文件。
$ git commit -m“首次提交”
第5步-复制远程存储库网址。
步骤6-将远程存储库url作为源添加到您的本地位置。
$ git添加原点copyed_remote_repository_url
第7步-确认您的来源未更新。
$ git remote show origin
step8-将更改推送到您的github存储库
$ git push origin master。
答案 20 :(得分:0)
易于遵循的步骤,git pull origin master 或 main 会报错:Could not find remote ref main 所以下面的步骤可以正常工作。
答案 21 :(得分:0)
确保系统上已安装 git 。我正在使用 Windows操作系统
解释该过程这是我的工作方式:
1。打开 cmd (也可以使用git bash进行操作)。
2。转到项目目录(项目所在的位置)。
3。现在,键入your_directory >git init
,这将初始化一个空的存储库(如果是第一次输入)。
例如:C:\Users>git init
4。现在键入your_directory >git add <filename>
(如果是特定文件)或git add .
(如果要添加所有文件)并输入。
5。现在键入>git commit -m "commit message goes here"
并输入。
(如果需要检查状态,可以通过键入>git status
)并输入。
6。现在键入>git remote add origin git_repository_url
(选中>git remote -v
)并输入。
7。现在旋转将其推向...>git push origin master
并输入
(如果出现错误,请通过键入...>git push -f origin master
并输入来强制将其推送。
现在您已完成将其添加到存储库中的操作。刷新它,它将在您创建的存储库中。
希望这对您有用。
答案 22 :(得分:0)
1.1 ls
它将显示您的默认位置。
1.2 CD“ C:\ Users \ user \ Desktop \ HTML” 我们需要分配项目路径
1.3 git初始化 它将在C:\ Users \ user \ Desktop \ HTML
中初始化空的git存储库1.4磅 它将列出所有文件名
1.5 git remote add origin https://github.com/repository/test.git 这是您的https://github.com/repository/test.git是您的存储库路径
1.6 git remote -v 要查看天气,我们是否已获取或推送许可
1.7 git add。 如果放。那么这意味着我们在perticular文件夹中拥有的所有内容都会全部发布。
1.8 git commit -m“首次”
1.9 git push -u原始主机
答案 23 :(得分:0)
我发现这个YouTube视频很好地说明了这一点。 标题:“在Github上建立存储库并在GitHub上推送第一个项目” 请点击以下链接:
https://www.youtube.com/watch?v=gAWiXbT599E
我发布此信息是为了帮助其他可能遇到类似问题的人,就像我在找到该视频之前一样。
答案 24 :(得分:0)
花了大约2个小时的时间,我才意识到我应该创建回购到GitHub(http://github.com/new),然后再尝试将本地文件推送到github。
尝试推送错误后,如下所示:
remote: Repository not found.
fatal: repository 'https://github.com/username/project.git/' not found
我觉得自己是个白痴,但我真的很想强调这一点。我只是认为我的存储库将在第一次推送时自动创建。我错了。
答案 25 :(得分:-2)
用于将新项目上传到GIT(首先您需要拥有项目的本地代码库和GIT仓库,您将在GIT中上传项目,您需要获得您的凭据)
列出项目
1.开Git Bash
2。转到您拥有代码库的目录(项目位置) cd到项目位置 cd / * / *** / ***** / ***** 然后在这里你需要执行git命令
git add。 按回车键 上面的命令将添加所有目录,子目录,文件等 你会看到这样的东西 警告:LF将被****中的CRLF取代。 该文件将在您的工作目录中具有其原始行结尾。 警告:LF将在********中被CRLF取代。 该文件将在您的工作目录中具有其原始行结尾。 警告:LF将在*******中被CRLF取代。 该文件将在您的工作目录中具有其原始行结尾。 警告:LF将在********中被CRLF取代。 该文件将在您的工作目录中具有其原始行结尾。 警告:LF将在*******中被CRLF取代。 该文件将在您的工作目录中具有其原始行结尾。 警告:在**************中,LF将被CRLF取代。 该文件将在您的工作目录中具有其原始行结尾。 警告:在************中,LF将被CRLF取代。 该文件将在您的工作目录中具有其原始行结尾。 警告:在***************中,LF将由CRLF取代 该文件将在您的工作目录中具有其原始行结尾。 警告:在j *******中,LF将被CRLF取代。 该文件将在您的工作目录中具有其原始行结尾。 警告:在***********中,LF将被CRLF取代。 该文件将在您的工作目录中具有其原始行结尾。 警告:在**************中,LF将被CRLF取代。 该文件将在您的工作目录中具有其原始行结尾。 警告:在***********中,LF将被CRLF取代。 该文件将在您的工作目录中具有其原始行结尾。 警告:在*********中,LF将被CRLF取代。 该文件将在您的工作目录中包含其原始行结尾。
git commit -m“first commit” 按enter键-m提供添加注释的选项 它将提交代码以进行env 你会看到像这样的东西
[master(root-commit)34a28f6]添加******** 警告:LF将由c *******中的CRLF替换。 该文件将在您的工作目录中具有其原始行结尾。 警告:LF将在*******中被CRLF取代。 该文件将在您的工作目录中具有其原始行结尾。 警告:LF将在********中被CRLF取代。 该文件将在您的工作目录中具有其原始行结尾。 警告:在*********中,LF将被CRLF取代。 该文件将在您的工作目录中包含其原始行结尾。
更改了27个文件,插入了3724个(+) 创建模式100644 ***** 创建模式100644 ***** 创建模式100644 ***** 创建模式100644 ****** 创建模式100644 ****** 创建模式100644 ***** 创建模式100644 ******
6.git remote add origin http://username@git:repopath.git 按enter键这将添加到repo
7.git push -u origin master 按回车键 这将在本步骤中从本地上传到repo,您需要输入要上传代码的repo的密码。 你会在下面看到这样的东西 计数对象:33,完成。 Delta压缩使用多达12个线程。 压缩对象:100%(32/32),完成。 书写对象:100%(33/33),20.10 KiB | 0字节/秒,完成。 总计33(delta 14),重复使用0(delta 0) 至http://username@git:repolocation.git * [new branch] master - &gt;主 分支主站设置为从原点跟踪远程分支主站。