githubのにGitリポジトリを使用してファイルのアップロード

READMEとの接続のgit githubのは、これは確かにシンプルであるとき、最初の使用は、多くの場合、初期化にこのリポジトリをチェックしませんでしたが、どのように我々はそれの後に、私たちがチェックする必要がある場合は、チェックを行う必要がありますか?
1.はGithubの上、アカウントを登録して行きます。

2. https://git-scm.com/download/winインストールされたアプリケーションの適切なバージョンをダウンロードします。

2.インストール後は、完全なデスクトップに例えば、右クリックし、ここでのgit bashのをクリックし、ポップアップです。

githubの上の設定の名前と電子メール:

  • gitの設定--global user.name「お名前」
  • gitの設定--global user.email "[email protected]"

 

その後、使用することができますgitの設定--global --list成功するかどうかをチェックするために:

3. githubのに接続された鍵生成

入力SSH-keygenの-t RSA -C「[email protected]、その後、キーを3回Enterキーを押します。

成功の後になります C:\ Users \ユーザー管理\の.ssh次の世代:

どのid_rsa.pub私たちの店では、キーです。

4.結合githubの持つキー

githubのを入力し、彼の絵をクリックしてください - >設定 - > SSHとGPGキー - > NEW SSHキー:

の結果を追加します。

新しいフォルダおよびテスト接続を作成します。5.

2つの方法があります。

(1)入力SSH -T [email protected]

(2)输入ssh -t [email protected]

可能会提示:ssh: Could not resolve hostname \342\200\223t: Name or service not known

这时只要输入ssh -t -p 22 [email protected] (-p表示修改服务器端口为22);当提示输入(yes/no)时在后面输入yes回车即可,当看到欢迎语Hi oldinaction! You've successfully authenticated, but GitHub does not provide shell access.则表示链接成功。如若还是出现该问题,直接输入ssh [email protected]试试

6.在github上新建一个Repository

点击头像-->Your Repositories-->New:注意勾选最后的那个初始化readme

 

创建后:

红色框所标出的就是该repository的地址。

7.上传文件到新建的repository

  • git add 文件名或目录
  • gitcommit -m "描述"。
    如果你没有进行commit,继续接下来的操作就会报:
  • git remote add origin [email protected]:taishan1994/test_name.git(连接到刚才的repository)

这里注意如果add后面的是一个文件,后面要多带一个空格,否则会报:

如果想上传所有的文件,则可使用git add .指令。

由于我们在创建repsitory的时候勾选了 :

因此实际上我们创建的repository里面已经存在文件了,如果我们直接输入: git push -u origin master,

这里会出现这两个问题(当然如果你没有勾选那个选项,应该就不会存在这个问题,其它blog也是强调不要勾选,但是如果勾选了怎么办?) 

针对于第一个Ip地址问题,打开C:\Windows\System32\drivers\etc\hosts,在文件末端加入13.250.177.223 github.com即可(具体ip地址值就是红框标记的);

针对于第二个问题,产生的原因是:远程仓库的该分支有修改,但你并没有pull到本地,并且你也在本地有修改,这样就会出现系统不知道该以远程仓库为主还是本地仓库为主,所以冲突产生了。但是你直接git pull origin master肯定是不行的,会报错,这里忘了记录是什么错来着。最直接的方法就是放弃本地修改,强制下拉:git pull origin master --allow-unrelated-histories

最后再输入git push -u origin master即可:

我们看到文件已成功上传:

最后再来玩一把:

在里面建立一个test2文件夹,在test2文件夹里面建个test2.txt,有了最开始时的痛苦,接下来就顺理成章的简单了:

 我们可以看到,文件确实已经成功地上传了。

おすすめ

転載: www.cnblogs.com/xiximayou/p/11997071.html