如何将项目上传到Github

在检查这个问题后,我仍然不知道如何让一个项目上传到我的Git Hub仓库。

我是Git Hub的新手,我不知道该怎么做。 我创build了一个仓库,但我想上传我的项目。

我已经在存储库页面上查看了某种types的上传button,但是我还没有看到任何类似的东西。

我已经看过目前提供的链接,但我仍然没有得到任何地方。 他们提到命令行,是Windows命令行还是Git Bash? 因为我无法做任何事情。

我也尝试使用Git GUI,但是当我select文件夹我想要它说,它不是一个Git仓库…它需要被压缩? 我试图在文件夹中添加.gitconfig文件,但它没有区别。

提前致谢 :)

由于我写了这个答案,github发布了一个本地的windows客户端 ,这使得所有的下面的步骤是多余的。

您也可以使用sourcetree在Windows上同时获取git和mercurial设置。


这里是你如何做到这一点在Windows中:

  1. 如果你没有安装git,请参阅这篇关于如何设置的文章 。
  2. 打开一个Windows命令提示符。
  3. 切换到您的源代码位于命令提示符处的目录。
  4. 首先,在这个目录下创build一个新的仓库git init 。 这将会说“初始化空git仓库…. git”...是path)。
  5. 现在你需要通过将你的文件添加到你的仓库来告诉你的文件。 用git add filename 。 如果你想添加所有的文件,你可以做git add .
  6. 现在您已经添加了文件并进行了更改,您需要提交更改,以便git可以跟踪它们。 inputgit commit -m "adding files"-m让你添加提交信息

到目前为止,即使你没有使用github,上面的步骤也是你会做的。 这是启动一个git仓库的正常步骤。 请记住,git是分布式的(分散的),意味着你不需要有一个“中央服务器”(甚至是networking连接)来使用git。

现在你想把更改推送到你的github托pipe的git仓库。 通过告诉git 添加一个远程位置来告诉你这个命令:

git remote add origin https://github.com/yourusername/your-repo-name.git

一旦你完成了,git现在知道你的远程仓库。 然后你可以告诉它推送(这是“上传”)你提交的文件:

git push -u origin master

如何从头开始将项目上传到Github

嗨,这将帮助你上传一个项目到Github。 按照上面的Burhan Khalid的指示, 观察如果从头开始上传项目,那么 git push origin master 之前 git pull origin master git push origin master

所以如果从头开始上传项目,那么:

1) git init 2) git add. 3) git commmit -m "Add all my files" 4) git pull origin master 5) git push origin master

遵循以下两个步骤:

  1. 使用以下链接在线创build存储库: https : //github.com/new
  2. 然后使用以下命令将本地仓库链接到远程仓库: git add remote origin https://github.com/userName/repo.git这里,repo.git将是您新创build的远程仓库。

这将像一个魅力工作。 无需担心SSH或HTTPS的方式。 我第一次面对同样的问题,并花了数小时的解决scheme。 但是这对我有效。

 git push --force origin master 

如果您在上传时遇到问题!

在GitHub上创build一个新的存储库。 为避免错误,请勿使用README,许可证或gitignore文件初始化新的存储库。 您的项目被推送到GitHub后,您可以添加这些文件。 打开terminal(对于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.

  1. 在你的GitHub仓库的快速设置页面的顶部,点击 在这里输入图像说明 复制远程存储库URL。 在GitHub存储库的快速设置页面顶部,点击复制远程存储库URL。
  2. 在命令提示符中,添加本地存储库将被推送到的远程存储库的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. # 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/

我觉得最简单的事情就是安装eclipse的git插件,和eclipse的CVS和SVN插件差不多。

http://www.eclipse.org/egit/

GL!

  1. 打开Git Bash。
  2. 将当前工作目录更改为本地项目。
  3. 初始化本地目录作为Git仓库: $ git init
  4. 将文件添加到新的本地存储库中。 这为他们的第一次提交阶段: $ git add .
  5. 提交你在本地仓库中登台的文件: $ git commit -m "First commit"
  6. 在GitHub存储库的快速设置页面顶部,点击复制远程存储库URL。
  7. 在命令提示符中,添加本地存储库将被推送到的$ git remote add origin remote repository URL$ git remote add origin remote repository URL
  8. 将本地存储库中的更改推送到GitHub: $ git push origin master

在这里,我解释了我是如何做到这一点,也许它也帮助其他人:)

确保安装Git和GitHub 。

安装完成后,打开“git bash”;

在这里输入图像说明

所以下面的窗口会popup:

在这里输入图像说明

继续inputcd ~以确保您位于主目录;

你可以通过键入pwd来查看你所在的地址;

现在您需要创build一个GitHub帐户;

创buildGitHub帐户后,请继续并login;

login后,在右上angular点击+并select“New Repository”

在这里输入图像说明

然后在打开的窗口中,在“存储库名称”框中键入您希望存储在存储库中的名称。 如果您愿意,可以添加“说明(可选)”,并标记“使用自述文件初始化此存储库”。 然后点击“创build存储库”。

在这里输入图像说明

现在去你的C驱动程序。 创build一个新文件夹并将其命名为“git”现在转到“git bash”窗口; 通过键入cd ~; cd /c将目录更改为C盘cd ~; cd /c cd ~; cd /c如果你inputls ,它会显示你的文件夹; 确保它在那里显示git文件夹:

在这里输入图像说明

现在回到浏览器。 进入你的GitHub页面,点击你创build的仓库; 并点击“克隆或下载”; 并复制在那里显示的地址(通过select复制到剪贴板)

在这里输入图像说明

现在回到“git bash”; 使用命令cd git转到git文件夹; 现在编写下面的命令来连接到你的GitHub(请求时input你的GitHub的用户名和密码)

 git config --global user.name "Your Name" 

然后: git config --global user.email youremail@domain.com 。 下一个types: git clone (url) ,而不是(url),input从GitHub页面复制的GitHub仓库的地址; (例如git clone https://github.com/isalirezag/Test.git )。

现在,如果您执行ls命令,您将在那里看到您的存储库; 如果你也打开你窗口中的git文件夹,你会看到你的版本库被添加为一个文件夹。

现在使用cd命令进入存储库: cd Test

继续,复制并粘贴你想放在这个文件夹中的任何文件。

为了将文件传输到您的存储库,您现在需要执行以下操作:

键入git

add filename (文件名是要上传的文件名),或者如果要添加文件夹中的所有文件,则可以在下面input命令:

git add .

然后input: git commit -m "adding files" 。 然后: git push -u origin master

然后你应该全部设置,如果你刷新你的GitHub帐户的文件应该在那里:)

也许你能做的最有用的事情就是细读在线书籍[http://git-scm.com/book/en/] 。 这是一个相当不错的阅读,并给你正确执行的概念上下文。

下载SourceTree。 它可用于Windows7 +和Mac,强烈build议通过交互式用户界面在github上上传文件。

我假设你在像我这样的Windows系统上安装了GIT。 您可以通过项目目录中的简单命令提示符运行这些命令,也可以使用GitBash。

第1步:手动在GIT中创build存储库。 给它任何你认为合适的名字。

第2步:进入您的本地项目目录。 如果您想将代码发布到刚刚创build的新存储库,请确保在项目根目录中没有文件夹名称.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的最新版本。 另外请注意,我没有指定任何特定的分支推入代码,所以它去掌握。 在步骤6中,GIT将要求您通过要求您在popup窗口中input用户名和密码来授权该命令。

希望我的回答有帮助。

按照上面的RishiKesh Pathak的指示,你甚至可以通过只插入一次这个命令行来缩短push命令:

 git config --global push.default simple 

所以下次,而不是使用git push origin master你只需要:

 git push 

在这里看到细节。

git的最佳方法是实际启动Gitting 。 试试这个网站,让你一步一步来执行在GitHub上推送项目的命令行上执行function的基本方法是什么

这叫做try.github.io,或者你也可以在codeAcademy上学习一门课程

上传一个新项目到GIT(首先你需要有项目的本地代码库和GIT仓库,你将上传项目,在GIT你需要有你的凭据)

  1. 项目清单

    1.打开Git Bash

    2。 转到你有代码库的目录(项目位置)cd到项目位置cd / * / *** / ***** / *****然后在这里你需要执行git命令

    1. git init按回车,你会看到如下所示:*初始化空的Git仓库在*:/ *** / **** / ***** /。git / so git init将初始化空的GIT仓库在本地
    2. git add。 按input上面的命令将添加所有的目录,子目录,文件等,你会看到这样的警告:LF将被****中的CRLF所取代。 该文件的原始行结束在您的工作目录中。 警告:在********中,LF将被CRLF取代。 该文件的原始行结束在您的工作目录中。 警告:在*******中LF将被CRLF取代。 该文件的原始行结束在您的工作目录中。 警告:在********中,LF将被CRLF取代。 该文件的原始行结束在您的工作目录中。 警告:在*******中LF将被CRLF取代。 该文件的原始行结束在您的工作目录中。 警告:在**************中LF将由CRLF取代。 该文件的原始行结束在您的工作目录中。 警告:LF将被************中的CRLFreplace。 该文件的原始行结束在您的工作目录中。 警告:LF将被replace为***************中的CRLF该文件的原始行结束符在您的工作目录中。 警告:LF将被j *******中的CRLF取代。 该文件的原始行结束在您的工作目录中。 警告:在***********中LF将被CRLF取代。 该文件的原始行结束在您的工作目录中。 警告:在**************,LF将被CRLF取代。 该文件的原始行结束在您的工作目录中。 警告:在***********中LF将被CRLF取代。 该文件的原始行结束在您的工作目录中。 警告:在*********中LF将被CRLF取代。 该文件的原始行结束在您的工作目录中。

    3. git commit -m“第一次提交”按回车-m提供的选项添加评论它将提交代码阶段env你会看到这样的事情

[master(root-commit)34a28f6]添加********警告:在c *******中,LF将被CRLFreplace。 该文件的原始行结束在您的工作目录中。 警告:在*******中LF将被CRLF取代。 该文件的原始行结束在您的工作目录中。 警告:在********中,LF将被CRLF取代。 该文件的原始行结束在您的工作目录中。 警告:在*********中LF将被CRLF取代。 该文件的原始行结束在您的工作目录中。

警告:在***********中LF将被CRLF取代。


27个文件已更改,3724个插入(+)创build模式100644 *****创build模式100644 *****创build模式100644 *****创build模式100644 ******创build模式100644 ***** *创build模式100644 *****创build模式100644 ******

6.git远程添加源http://用户名@ git:repopath.git按回车此将添加到回购

7.git push -u origin master按这个键将会把所有从本地上传到repo在这个步骤中你需要input你要上传代码的repo的密码。 你会看到下面这样的东西计数对象:33,完成。 增量压缩使用多达12个线程。 压缩对象:100%(32/32),完成。 写作对象:100%(33/33),20.10 KiB | 0字节/秒,完成。 共33(增量14),重用0(增量0)到http://用户名@ git:repolocation.git * [新分支]主 – >主分支主设置从远程追踪远程分支主。

Interesting Posts