日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

GitHub 建立远程仓库

發布時間:2023/12/10 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 GitHub 建立远程仓库 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

終端所有信息:

Last login: Fri Aug 14 08:58:01 on console

wuxiaoyuan:~ lan$ ls -al ~/.ssh

ls: /Users/lan/.ssh: No such file or directory

wuxiaoyuan:~ lan$ mkdir .ssh

wuxiaoyuan:~ lan$ cd /Users/lan/.ssh?

wuxiaoyuan:.ssh lan$ ssh-keygen -t rsa -b 4096 -C "1149779588@qq.com"

Generating public/private rsa key pair.

Enter file in which to save the key (/Users/lan/.ssh/id_rsa):?

Enter passphrase (empty for no passphrase):?

Enter same passphrase again:?

Your identification has been saved in /Users/lan/.ssh/id_rsa.

Your public key has been saved in /Users/lan/.ssh/id_rsa.pub.

The key fingerprint is:

d6:62:85:4f:43:b1:60:4b:85:be:8d:43:3b:48:04:0c 1149779588@qq.com

The key's randomart image is:

+--[ RSA 4096]----+

|? Eo..? +o+. ? ? |

|? ? . .o.= . ? ? |

| ? ? . .o =? ? ? |

|? ? ? . o= . ? ? |

| ? ? . oS=o? ? ? |

|? ? ? .o*..? ? ? |

| ? ? ? ? o ? ? ? |

| ? ? ? ? ? ? ? ? |

| ? ? ? ? ? ? ? ? |

+-----------------+

wuxiaoyuan:.ssh lan$ pbcopy < ~/.ssh/id_rsa.pub

wuxiaoyuan:.ssh lan$ cat id_rsa.pub

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDIUvEB2QI2ygbbnIkbKCBqTq1eYLb+uQV4ZFioNOqF1DNHh7tIFGl5UPEuFL+hqhz4rWANjisEv3zaBgXCgUlFPP9jOy0QlUN03K+nVVWzj++Jte0e3drD1MDwOAyV1ShD6sy8gsQp9mplnUn0QqS3zdlVe2otrSpfGPpPnD5L/Sv7uV27xszv8vJd73p2Wyayn4cIQ3rHmmvdOWbeQbvN54nGZBUFFt6KIdwLAQ0+ZeLCJavYoL8Ts2PsyzzSPmyHWUfneCpPrBY8CDkYQC3tsftt7ouKSNFURx/hU5eDzdAgu20pNUPasAZLk76VedhhijBU2i9P5OyQXtuwraTDDv2ih5rwvXKG7KgSMdA2UALDOtPF/mF2rftWY4XR7YzOXnsT+i4BXEVs+wmQ0JBMAyo05dCVzIVxglMc8ZEmCOATqFEgbtmqu+eX1DzudTSvQWsp8oO/he2J5g895yEKAXadiXB9VJKsL7Alaf2gNcmT+zD2/MakGtZJKvXDA7x99Ll2aWbbUtJkgpl1F6LFm7MrFG5xshj8cx7JMgq8muTcI+NZiW5c2NNA+6I/5zJwqXyUzhc6Ehl0ek4l6E8khedsywhcmgQQjwd3nXbDqQA1+of3ADCIOCGnvS1ARi3lgRTSFVBi+HwN35a3ZP3lWn+sFgkrPsVbBkiNzd9YWw== 1149779588@qq.com

wuxiaoyuan:.ssh lan$ ssh -T git@github.com

The authenticity of host 'github.com (192.30.252.129)' can't be established.

RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48.

Are you sure you want to continue connecting (yes/no)??

Host key verification failed.

wuxiaoyuan:.ssh lan$ ssh -T git@github.com

The authenticity of host 'github.com (192.30.252.128)' can't be established.

RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48.

Are you sure you want to continue connecting (yes/no)? yes

Warning: Permanently added 'github.com,192.30.252.128' (RSA) to the list of known hosts.

Hi wusang! You've successfully authenticated, but GitHub does not provide shell access.

wuxiaoyuan:.ssh lan$ cd /Users/lan/Desktop/張三?

wuxiaoyuan:張三 lan$ git clone https://github.com/wusang/lanou02.git

Cloning into 'lanou02'...

remote: Counting objects: 5, done.

remote: Compressing objects: 100% (4/4), done.

remote: Total 5 (delta 0), reused 0 (delta 0), pack-reused 0

Unpacking objects: 100% (5/5), done.

Checking connectivity... done.

wuxiaoyuan:張三 lan$ git status

fatal: Not a git repository (or any of the parent directories): .git

wuxiaoyuan:張三 lan$ cd /Users/lan/Desktop/張三/lanou02?

wuxiaoyuan:lanou02 lan$ git status

On branch master

Your branch is up-to-date with 'origin/master'.

?

Changes to be committed:

? (use "git reset HEAD <file>..." to unstage)

?

new file: ? lanou02/lanou02.xcodeproj/project.pbxproj

new file: ? lanou02/lanou02.xcodeproj/project.xcworkspace/contents.xcworkspacedata

new file: ? lanou02/lanou02/AppDelegate.h

new file: ? lanou02/lanou02/AppDelegate.m

new file: ? lanou02/lanou02/Base.lproj/LaunchScreen.xib

new file: ? lanou02/lanou02/Base.lproj/Main.storyboard

new file: ? lanou02/lanou02/Images.xcassets/AppIcon.appiconset/Contents.json

new file: ? lanou02/lanou02/Info.plist

new file: ? lanou02/lanou02/ViewController.h

new file: ? lanou02/lanou02/ViewController.m

new file: ? lanou02/lanou02/main.m

new file: ? lanou02/lanou02Tests/Info.plist

new file: ? lanou02/lanou02Tests/lanou02Tests.m

?

wuxiaoyuan:lanou02 lan$ open.

-bash: open.: command not found

wuxiaoyuan:lanou02 lan$ open .

wuxiaoyuan:lanou02 lan$ git add .

wuxiaoyuan:lanou02 lan$ git commit -am "添加了工程"

[master 41b1085] 添加了工程

?13 files changed, 762 insertions(+)

?create mode 100644 lanou02/lanou02.xcodeproj/project.pbxproj

?create mode 100644 lanou02/lanou02.xcodeproj/project.xcworkspace/contents.xcworkspacedata

?create mode 100644 lanou02/lanou02/AppDelegate.h

?create mode 100644 lanou02/lanou02/AppDelegate.m

?create mode 100644 lanou02/lanou02/Base.lproj/LaunchScreen.xib

?create mode 100644 lanou02/lanou02/Base.lproj/Main.storyboard

?create mode 100644 lanou02/lanou02/Images.xcassets/AppIcon.appiconset/Contents.json

?create mode 100644 lanou02/lanou02/Info.plist

?create mode 100644 lanou02/lanou02/ViewController.h

?create mode 100644 lanou02/lanou02/ViewController.m

?create mode 100644 lanou02/lanou02/main.m

?create mode 100644 lanou02/lanou02Tests/Info.plist

?create mode 100644 lanou02/lanou02Tests/lanou02Tests.m

wuxiaoyuan:lanou02 lan$ git push

warning: push.default is unset; its implicit value is changing in

Git 2.0 from 'matching' to 'simple'. To squelch this message

and maintain the current behavior after the default changes, use:

?

? git config --global push.default matching

?

To squelch this message and adopt the new behavior now, use:

?

? git config --global push.default simple

?

When push.default is set to 'matching', git will push local branches

to the remote branches that already exist with the same name.

?

In Git 2.0, Git will default to the more conservative 'simple'

behavior, which only pushes the current branch to the corresponding

remote branch that 'git pull' uses to update the current branch.

?

See 'git help config' and search for 'push.default' for further information.

(the 'simple' mode was introduced in Git 1.7.11. Use the similar mode

'current' instead of 'simple' if you sometimes use older versions of Git)

?

Username for 'https://github.com': wusang

Password for 'https://wusang@github.com':?

Counting objects: 24, done.

Delta compression using up to 4 threads.

Compressing objects: 100% (21/21), done.

Writing objects: 100% (23/23), 8.51 KiB | 0 bytes/s, done.

Total 23 (delta 3), reused 0 (delta 0)

To https://github.com/wusang/lanou02.git

?? c054ac6..41b1085? master -> master

wuxiaoyuan:lanou02 lan$ git status

On branch master

Your branch is up-to-date with 'origin/master'.

?

Changes not staged for commit:

? (use "git add <file>..." to update what will be committed)

? (use "git checkout -- <file>..." to discard changes in working directory)

?

modified: ? lanou02/lanou02/ViewController.h

modified: ? lanou02/lanou02/ViewController.m

?

no changes added to commit (use "git add" and/or "git commit -a")

wuxiaoyuan:lanou02 lan$ git add .

wuxiaoyuan:lanou02 lan$ git commit -am "從暫存庫添加到本地倉庫,添加了1111"

[master f27a890] 從暫存庫添加到本地倉庫,添加了1111

?2 files changed, 4 insertions(+)

wuxiaoyuan:lanou02 lan$ git push

warning: push.default is unset; its implicit value is changing in

Git 2.0 from 'matching' to 'simple'. To squelch this message

and maintain the current behavior after the default changes, use:

?

? git config --global push.default matching

?

To squelch this message and adopt the new behavior now, use:

?

? git config --global push.default simple

?

When push.default is set to 'matching', git will push local branches

to the remote branches that already exist with the same name.

?

In Git 2.0, Git will default to the more conservative 'simple'

behavior, which only pushes the current branch to the corresponding

remote branch that 'git pull' uses to update the current branch.

?

See 'git help config' and search for 'push.default' for further information.

(the 'simple' mode was introduced in Git 1.7.11. Use the similar mode

'current' instead of 'simple' if you sometimes use older versions of Git)

?

Counting objects: 11, done.

Delta compression using up to 4 threads.

Compressing objects: 100% (6/6), done.

Writing objects: 100% (6/6), 607 bytes | 0 bytes/s, done.

Total 6 (delta 4), reused 0 (delta 0)

To https://github.com/wusang/lanou02.git

?? 41b1085..f27a890? master -> master

wuxiaoyuan:lanou02 lan$

?

與git相配合 簡單步驟: 》1.注冊一個github賬號 》2.配置SSH?Keys,?只要配置了SSH?Keys就可以和github無縫銜接 》點擊昵稱來到個人主頁 》?點擊主頁中的設置(setting) 》?點擊SSH?Keys 》點擊?generating?SSH?keys 》1.檢查本地的ssh?keys 在“用戶目錄”下?ls?-al?~/.ssh 2.如果文件夾不存在需要手動創建一個 mkdir?.ssh 3.根據github的提示2生成ssh?keys 在.ssh目錄下執行?ssh-keygen?-t?rsa?-C?"your_email@example.com” 輸入完成之后連續按下回車,?知道出現牛逼的圖形位置 4.生成完公鑰和私鑰之后輸入 ls?-la查看是否生成成功? ?id_rsa(私鑰)?id_rsa.pub(公鑰) 5.根據提示3獲得公鑰 pbcopy?<?~/.ssh/id_rsa.pub 6.點擊?setting?—》?ssh?key?—>add?ssh?key 將剛才獲取到得公鑰添加進去 7.更具github第4步提示,?驗證公鑰 驗證成功網頁上的灰色圓點會變成綠色 8.拷貝到公鑰之后打開github主頁 》點擊倉庫(Repositories) 》再點擊new來到github創建倉庫界面 9.通過github提供的地址下載一個空得倉庫到本地 》創建一個新的項目到本地倉庫文件夾中 》利用Xcode提交代碼到github 》注意:?要求輸入用戶名密碼時候,?輸入的是github上顯示的昵稱而不是登錄賬號 詳細步驟: 在桌面建立兩個空文件”張三””李四"(模擬多人開發) 1.進入https://github.com?(先要注冊githup個人賬號)? 2. 點擊進入 進入后界面有step1~step5 參照操作 終端命令行: 1.step1 用來確認狀態: ls -al ~/.ssh(輸出結果表明 ?張三文件夾沒有.ssh文件) 建立.ssh文件: mkdir .ssh cd 路徑 2.生成公鑰 step 2: ssh-keygen -t rsa -b 4096 -C "1149779588@qq.com" 3.Step 3: Add your key to the ssh-agent ? Step 4: Add your SSH key to your account Step 5: Test the connection 多人開發情況: 另一個人”李四”現在桌面的文件夾是空的 終端: 找到李四文件夾路徑:cd 拖過來的文件夾路徑 clone 倉庫網址:git clone URL網址 打開李四原來的空文件夾,發現已經克隆下來了工程 拉取其他人已經提交的代碼? 終端: 找到文件夾下的工程路徑: cd /Users/lan/Desktop/李四/lanou02 拉取工程: git pull 打開李四文件夾下的工程,發現已經同步到張三修改后的代碼

轉載于:https://www.cnblogs.com/wusang/p/4729440.html

總結

以上是生活随笔為你收集整理的GitHub 建立远程仓库的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。