http://jingyan.baidu.com/article/ab0b5630936ab6c15afa7d1c.htmlhtml
https://help.github.com/articles/generating-ssh-keys/git
今天爲了把項目掛到Github上而且和組員協做好,研究了下Github的使用方法,如今作個總結記錄下來。github
1.添加ssh-key(該部分轉自Github官網 https://help.github.com/articles/generating-ssh-keys)shell
Have an existing keypair you'd like to use? You can skip to Step 4.app
First, we need to check for existing ssh keys on your computer. Open up Terminal and run:ssh
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.ide
Since there is already an SSH directory you'll want to back the old one up and remove it:this
ls# Lists all the subdirectories in the current directory
# config id_rsa id_rsa.pub known_hosts mkdir key_backup# Makes a subdirectory called "key_backup" in the current directory cp id_rsa* key_backup# Copies the id_rsa keypair into key_backup rm id_rsa*# Deletes the id_rsa keypair
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.url
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.spa
# 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
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.
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 HTTPS instead of SSH. If you need SSH start atthese instructions for diagnosing the issue.
2.新建倉庫
2.1 在Github上登錄本身的帳號點擊右上方的Create New Repo
2.2 填寫好本身的倉庫名,(例如CSDNTest)
2.3Github上新建好倉庫後在命令行運行以下指令(學過Git的應該知道是什麼意思)
touch README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin git@github.com:chenyl107/CSDNTest.git git push -u origin master
3.添加協做者
你的倉庫-->setting-->Collaborators,而後輸入你的協做者的用戶名 add就能夠了