博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Github使用总结(添加ssh-key,新建仓库,添加协作者) 转
阅读量:6515 次
发布时间:2019-06-24

本文共 3724 字,大约阅读时间需要 12 分钟。

http://jingyan.baidu.com/article/ab0b5630936ab6c15afa7d1c.html

 

 

 

https://help.github.com/articles/generating-ssh-keys/

 

 

 
 

今天为了把项目挂到Github上并且和组员协作好,研究了下Github的使用方法,现在做个总结记录下来。

1.添加ssh-key(该部分转自Github官网)

 

Step 1: Check for SSH keys

 

Have an existing keypair you'd like to use? You can skip to Step 4.

First, we need to check for existing ssh keys on your computer. Open up Terminal and run:

cd ~/.ssh# Checks to see if there is a directory named ".ssh" in your user directory

If it says "No such file or directory" skip to step 3. Otherwise continue to step 2.

Step 2: Backup and remove existing SSH keys

Since there is already an SSH directory you'll want to back the old one up and remove it:

ls# Lists all the subdirectories in the current directory# config  id_rsa  id_rsa.pub  known_hostsmkdir key_backup# Makes a subdirectory called "key_backup" in the current directorycp id_rsa* key_backup# Copies the id_rsa keypair into key_backuprm id_rsa*# Deletes the id_rsa keypair

Step 3: Generate a new SSH key

To generate a new SSH key, enter the code below. We want the default settings so when asked to enter a file in which to save the key, just press enter.

ssh-keygen -t rsa -C "your_email@example.com"# Creates a new ssh key using the provided email# Generating public/private rsa key pair.# Enter file in which to save the key (/Users/you/.ssh/id_rsa): [Press enter]

Now you need to enter a passphrase.

# Enter passphrase (empty for no passphrase): [Type a passphrase]# Enter same passphrase again: [Type passphrase again]

Which should give you something like this:

# Your identification has been saved in /Users/you/.ssh/id_rsa.# Your public key has been saved in /Users/you/.ssh/id_rsa.pub.# The key fingerprint is:# 01:0f:f4:3b:ca:85:d6:17:a1:7d:f0:68:9d:f0:a2:db your_email@example.com

Step 4: Add your SSH key to GitHub

Run the following code to copy the key to your clipboard.

pbcopy < ~/.ssh/id_rsa.pub# Copies the contents of the id_rsa.pub file to your clipboard

Be warned: it is important to copy the key exactly without adding newlines or whitespace. Thankfully the pbcopy command makes it easy to perform this setup perfectly.

  1. Go to your 
  2. Click  in the left sidebar
  3. Click "Add SSH key"
  4. Paste your key into the "Key" field
  5. Click "Add key"
  6. Confirm the action by entering your GitHub password

Step 5: Test everything out

To make sure everything is working you'll now SSH to GitHub. When you do this, you will be asked to authenticate this action using your password, which for this purpose is the passphrase you created earlier. Don't change the git@github.com part. That's supposed to be there.

ssh -T git@github.com# Attempts to ssh to github

You may see this warning:

# The authenticity of host 'github.com (207.97.227.239)' 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)?

Don't worry, this is supposed to happen. Verify that the fingerprint matches the one here and type "yes".

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

If that username is correct, you've successfully set up your SSH key. Don't worry about the shell access thing, you don't want that anyway.

If you see "access denied" please consider using  instead of SSH. If you need SSH start at for diagnosing the issue.

2.新建仓库

           2.1 在Github上登陆自己的账号点击右上方的Create New Repo

2.2 填写好自己的仓库名,(例如CSDNTest)

2.3Github上新建好仓库后在命令行运行如下指令(学过Git的应该知道是什么意思)

 

touch README.mdgit initgit add README.mdgit commit -m "first commit"git remote add origin git@github.com:chenyl107/CSDNTest.gitgit push -u origin master
3.添加协作者

 

你的仓库-->setting-->Collaborators,然后输入你的协作者的用户名 add就可以了

 

 

转载于:https://www.cnblogs.com/keyan1102/p/4636293.html

你可能感兴趣的文章
cocos2dx学习笔记之Director(导演类)
查看>>
memcached之java客户端:spymemcached与spring整合
查看>>
如何写出精简的网页代码
查看>>
SqlServer日期函数
查看>>
Oracle查询表空间使用情况
查看>>
Linux inode满导致创建文件报磁盘空间不足
查看>>
我的友情链接
查看>>
Elasticsearch基础入门(3)整合kibana
查看>>
JNDI
查看>>
java算法实现链表反转
查看>>
TurboMail 为五矿国际信托打通电子邮件数据流的任督二脉
查看>>
通过MySQL二进制包多实例搭建
查看>>
ubantu装有道词典
查看>>
设计模式 - 行为型 - 中介者模式
查看>>
插入排序Java
查看>>
IDEA好用的插件推荐
查看>>
zabbix3.4.4 监控mysql 5.7.20 利用percona 1.1.7
查看>>
EntityFramework Core 1.1 Add、Attach、Update、Remove方法如何高效使用详解
查看>>
Navigation bar 的注意事项
查看>>
PCI: Not using MMCONFIG解决方法
查看>>