GitHub 新手详细教程转载,亲测可用

附实现的效果图


https://blog.csdn.net/Hanani_Jia/article/details/77950594

github 搭建部分代码(供复制使用)

Administrator@SC-201802120600 MINGW64 ~
$ $ ssh-keygen-t rsa-C "2743319061@qq.com"
bash: $: command not found

Administrator@SC-201802120600 MINGW64 ~
$ ssh-keygen-t rsa-C "2743319061@qq.com"
bash: ssh-keygen-t: command not found

Administrator@SC-201802120600 MINGW64 ~
$ ssh-keygen -t rsa-C "2743319061@qq.com"
Too many arguments.
usage: ssh-keygen [-q] [-b bits] [-t dsa | ecdsa | ed25519 | rsa]
                  [-N new_passphrase] [-C comment] [-f output_keyfile]
       ssh-keygen -p [-P old_passphrase] [-N new_passphrase] [-f keyfile]
       ssh-keygen -i [-m key_format] [-f input_keyfile]
       ssh-keygen -e [-m key_format] [-f input_keyfile]
       ssh-keygen -y [-f input_keyfile]
       ssh-keygen -c [-P passphrase] [-C comment] [-f keyfile]
       ssh-keygen -l [-v] [-E fingerprint_hash] [-f input_keyfile]
       ssh-keygen -B [-f input_keyfile]
       ssh-keygen -D pkcs11
       ssh-keygen -F hostname [-f known_hosts_file] [-l]
       ssh-keygen -H [-f known_hosts_file]
       ssh-keygen -R hostname [-f known_hosts_file]
       ssh-keygen -r hostname [-f input_keyfile] [-g]
       ssh-keygen -G output_file [-v] [-b bits] [-M memory] [-S start_point]
       ssh-keygen -T output_file -f input_file [-v] [-a rounds] [-J num_lines]
                  [-j start_line] [-K checkpt] [-W generator]
       ssh-keygen -s ca_key -I certificate_identity [-h] [-U]
                  [-D pkcs11_provider] [-n principals] [-O option]
                  [-V validity_interval] [-z serial_number] file ...
       ssh-keygen -L [-f input_keyfile]
       ssh-keygen -A
       ssh-keygen -k -f krl_file [-u] [-s ca_public] [-z version_number]
                  file ...
       ssh-keygen -Q -f krl_file file ...

Administrator@SC-201802120600 MINGW64 ~
$

Administrator@SC-201802120600 MINGW64 ~
$ ssh-keygen -t rsa -C "2743319061@qq.com"
Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/Administrator/.ssh/id_rsa):
Created directory '/c/Users/Administrator/.ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /c/Users/Administrator/.ssh/id_rsa.
Your public key has been saved in /c/Users/Administrator/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:gUgCxaDq03yIRrKf4JYDIiSxgKnmB+b4A1L2wWWBm5A 2743319061@qq.com
The key's randomart image is:
+---[RSA 2048]----+
|+*o.....         |
|* Eo..o.         |
|+o o.=. .        |
|==o =    .       |
|@+.. .  S        |
|@++.o            |
|BBo+ .           |
|o*+..            |
|..+.             |
+----[SHA256]-----+

Administrator@SC-201802120600 MINGW64 ~
$ ssh -T git@github.com
The authenticity of host 'github.com (13.229.188.59)' can't be established.
RSA key fingerprint is SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'github.com,13.229.188.59' (RSA) to the list of known                               hosts.
Enter passphrase for key '/c/Users/Administrator/.ssh/id_rsa':
Hi cyjlnk! You've successfully authenticated, but GitHub does not provide shell access.

Administrator@SC-201802120600 MINGW64 ~
$ git config --global user.name "cyjlnk"

Administrator@SC-201802120600 MINGW64 ~
$ git config --global user.email "2743319061@qq.com"

Administrator@SC-201802120600 MINGW64 ~
$ cd /E

Administrator@SC-201802120600 MINGW64 /E
$ git clone https://github.com/cyjlnk/test.git
Cloning into 'test'...
remote: Counting objects: 3, done.
remote: Total 3 (delta 0), reused 0 (delta 0), pack-reused 0
Unpacking objects: 100% (3/3), done.

Administrator@SC-201802120600 MINGW64 /E
$ cd /test
bash: cd: /test: No such file or directory

Administrator@SC-201802120600 MINGW64 /E
$ cd test

Administrator@SC-201802120600 MINGW64 /E/test (master)
$ ls
README.md  text.txt

Administrator@SC-201802120600 MINGW64 /E/test (master)
$ git add test.txt
fatal: pathspec 'test.txt' did not match any files

Administrator@SC-201802120600 MINGW64 /E/test (master)
$ git add text.txt

Administrator@SC-201802120600 MINGW64 /E/test (master)
$ git commit -m "测试"
[master 91f61bb] 测试
 1 file changed, 0 insertions(+), 0 deletions(-)
 create mode 100644 text.txt

Administrator@SC-201802120600 MINGW64 /E/test (master)
$ git push origin master
Logon failed, use ctrl+c to cancel basic credential prompt.
Username for 'https://github.com': cyjlnk
Counting objects: 3, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (3/3), 275 bytes | 91.00 KiB/s, done.
Total 3 (delta 0), reused 0 (delta 0)
To https://github.com/cyjlnk/test.git
   7d64b2b..91f61bb  master -> master

Administrator@SC-201802120600 MINGW64 /E/test (master)
$ cat ~/.ssh/id_rsa.pub
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCrfmrxrdZhfJazrLjxtaABWTgTraWTd96F7WGVXLOh3tiSo6RCny1GZBrWHdOC1UueZilx29BAY9bBvPTk/izIKcYtLEe12TH+WEPy/nQ9K8S/Ymn/StCPerM0uLdvGBl0VLQeCL8L8bsGzEk6h7yvCFKy23hB46xtYkJKoMK5+xVNJZM7U0u580tocaJUdO6KqmSMF7SE0psA2to4qyXshFZd80zS8oYAxz11x155Gkh4dbNNeo2GYvgSZztywXABFwroXC5GBg+y/W6v9YtmEP/aFwi2texent6BUOO0TnH3DDRENpiZ6s2Ts8wQe1Ctl87WjS98H3rboTvRMT4t 2743319061@qq.com

Administrator@SC-201802120600 MINGW64 /E/test (master)
$ cd ..

Administrator@SC-201802120600 MINGW64 /E
$ cd e

Administrator@SC-201802120600 MINGW64 /E/e
$ ls
'02_01_常见控件(四)'/                        element恢复密钥/      tz/                   计算机基础/
 02_date_and_time/                           facebook/             URL/                  节能减排/
 03_autocomplete_textview/                   festec/               Users/                近代史/
 20170606143012343360.xls                    Github/               util/                 经法/
 20170606143048614777.xls                    hy/                   VB/                   酷评/
'20170613170941235003 (1).xls'               JisuCloud/            wun/                  理论力学/
 20170613170941235003.xls                    josn/                 xml/                  刘德志/
 20170613170946227181.docx                   kaoshi/               y恢复密钥/            鲁大师/
 20170613170951812291.docx                   KDubaSoftDownloads/   zl/                   普化/
 20170613170956508353.docx                   lh/                   zy/                   汽车顶棚/
 2017考研数学复习全书基础篇—线性代数.pdf    mars/                 ZYH/                  软件/
 360zip/                                     Meitu/                百次斬/               时间管理/
 53.0.2785.101_chrome_installer.exe.dl.cfg   miyue/                备份/                 手机文件/
 86461461040893456.zip                       o盘/                  变更申请表.doc        刷机/
 appcan/                                    'project AS'/          材料力学/             水印/
 ASproject/                                  putty/                承诺书.jpg            物理化学/
 Axure/                                      putty.exe*            打印/                 小程序/
 BaiduNetdisk/                               QMDownload/           代理/                 新建文件夹/
 BaiduNetdiskDownload/                       QQPCMgr/              电路/                '新建文件夹 (2)'/
 bomb/                                       qudong/               电商/                '新建文件夹 (3)'/
 caj/                                        qudong.rar            服务器/              '新建文件夹 (4)'/
'Camera6.27 2017'/                           RECYCLER/             个人事迹-常云举.doc   迅雷下载/
 CrystalDiskMark3_0_2Beta/                   SogouDownload/        工程热力学/           制度/
 c语言/                                      sx/                   公务员/               桌面(雷诺)/
 DriverGenius/                               Tencent/              会员表/

Administrator@SC-201802120600 MINGW64 /E/e
$ cd ASproject

Administrator@SC-201802120600 MINGW64 /E/e/ASproject
$ ls
Festec/  Festec2/  lkdwlsyxz/  Lkdwlsyxz_CN/  temp/

Administrator@SC-201802120600 MINGW64 /E/e/ASproject
$ git add Festec2
fatal: Not a git repository (or any of the parent directories): .git

Administrator@SC-201802120600 MINGW64 /E/e/ASproject
$ git clone https://github.com/cyjlnk/test.git
Cloning into 'test'...
remote: Counting objects: 6, done.
remote: Compressing objects: 100% (3/3), done.
remote: Total 6 (delta 0), reused 3 (delta 0), pack-reused 0
Unpacking objects: 100% (6/6), done.

Administrator@SC-201802120600 MINGW64 /E/e/ASproject
$ cd test

Administrator@SC-201802120600 MINGW64 /E/e/ASproject/test (master)
$ git config --list
core.symlinks=false
core.autocrlf=true
core.fscache=true
color.diff=auto
color.status=auto
color.branch=auto
color.interactive=true
help.format=html
rebase.autosquash=true
http.sslcainfo=D:/Program Files/Git/mingw64/ssl/certs/ca-bundle.crt
http.sslbackend=openssl
diff.astextplain.textconv=astextplain
filter.lfs.clean=git-lfs clean -- %f
filter.lfs.smudge=git-lfs smudge -- %f
filter.lfs.process=git-lfs filter-process
filter.lfs.required=true
credential.helper=manager
user.name=cyjlnk
user.email=2743319061@qq.com
core.repositoryformatversion=0
core.filemode=false
core.bare=false
core.logallrefupdates=true
core.symlinks=false
core.ignorecase=true
remote.origin.url=https://github.com/cyjlnk/test.git
remote.origin.fetch=+refs/heads/*:refs/remotes/origin/*
branch.master.remote=origin
branch.master.merge=refs/heads/master

Administrator@SC-201802120600 MINGW64 /E/e/ASproject/test (master)
$

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
当你是一个 GitHub新手时,以下是一个详细教程,帮助你开始使用 GitHub: 1. 创建 GitHub 帐户: - 访问 https://github.com/ 并点击 "Sign up" 创建一个新的帐户。 - 提供所需的信息,包括用户名、电子邮件地址和密码。 - 选择你的帐户类型(个人或组织)。 2. 创建一个新的仓库(Repository): - 在 GitHub 页面的右上角,点击加号图标,然后选择 "New repository"。 - 输入仓库的名称、描述和可见性(公开或私有)。 - 可选择性地初始化仓库,可以选择添加一个 README 文件、.gitignore 文件和许可证。 - 点击 "Create repository" 创建仓库。 3. 克隆仓库到本地: - 在你创建的仓库页面上,点击绿色按钮 "Code",并复制仓库的 URL。 - 打开命令行终端,并导航到你想要保存仓库的文件夹位置。 - 运行 `git clone <repository-url>` 命令,将远程仓库克隆到本地。 4. 进行修改并提交更改: - 在本地进行修改,如添加、编辑或删除文件。 - 运行 `git status` 命令,查看已修改的文件。 - 使用 `git add <file-name>` 将修改的文件添加到暂存区。 - 运行 `git commit -m "Commit message"` 提交更改,其中 "Commit message" 是对本次更改的简要描述。 5. 推送更改到远程仓库: - 运行 `git push` 命令,将本地提交的更改推送到远程仓库。 6. 创建分支(Branch)和合并(Merge): - 运行 `git branch <branch-name>` 命令,创建一个新分支。 - 使用 `git checkout <branch-name>` 命令切换到新分支。 - 在新分支上进行修改和提交。 - 切换回主分支(通常是 `master`):`git checkout master`。 - 运行 `git merge <branch-name>` 命令,将新分支的更改合并到主分支。 这只是一个简单的 GitHub 新手教程,涵盖了基本的操作。GitHub 提供了更多高级功能,如拉取请求(Pull Request)、问题跟踪、团队协作等。你可以通过官方文档和其他教程进一步学习这些功能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值