Xcode has integrated git, hooked up with Git when creating a new project, then follow the steps below to get Xcode and git@oscestablish the connection.
First step: Genetic SSH key
Open Terminal Command tool, enter command: ssh-keygen-t rsa-c "[Email protected]"
Note that there are no spaces for Ssh-keygen. Screen output:
Generating public/private RSA key pair.
Enter file in which to save the key (/users/diaosi/.ssh/id_rsa):d Iaosi
Enter the generated key file name above, such as diaosi, screen output:
Enter passphrase (empty for no passphrase): Enter password
Enter same passphrase again: Confirm password
Your identification have been saved in Diaosi.
Your public key had been saved in Diaosi.pub.
The key fingerprint is:
25:fd:01:00:89:98:49:bf:2e:ac:32:2e:d2:5d:bf:98 diaosi@gmail.com
The key ' s Randomart image is:
+--[RSA 2048]----+
| .. + .. O ... |
| +.. . . . |
| . . O. |
| . O. . |
| . S. |
| . . . |
|. O ..... |
|= ..... O. |
|*o E.. |
+-----------------+
The screen prompts to generate the key file successfully, saved in the/users/diaosi folder.
Step Two: Add the contents of the diaosi.pub to the SSH key of the Git@osc
Step three: Add SSH and connect
Input command: Ssh-add ~/diaosi
~/diaosi is the key file path that was just generated, the screen output:
Enter passphrase For/users/diaosi/diaosi: enter password
Identity added:/users/diaosi/diaosi (/users/diaosi/diaosi)
Input command SSH-T [email protected], screen output:
The authenticity of host ' git.oschina.net (58.215.179.44) ' can ' t be established.
RSA key fingerprint is 14:B8:B8:0B:C2:B2:5E:AE:F2:21:F8:18:4D:3A:BE:FC.
Is you sure want to continue connecting (yes/no)? Yes (enter Yes), screen output:
warning:permanently added ' git.oschina.net,58.215.179.44 ' (RSA) to the list of known hosts.
Welcome to Git@osc, old left!
Fourth step: Set up your personal information
Enter the command:
git config–global user.name "Diaosi"
git config–global user.email diaosi@gmail.com
Fifth step: Set up the project
Gets the project path on the Git@osc.
Input command: CD project folder
Input command: Git remote add origin [email protected]:heqings/fitness.git
Input command: Git pull-u origin master//pull project from Git@osc
Input command: Git push-u origin master//Submit Project
Sixth step: Xcode integration
In Xcode, submit your code to Git@osc before submitting it to local git, or Xcode will prompt you.
Select file on the project or file to submit to the local, it should be noted that the project user data is not submitted to git, because it changes in real time, local and remote do not submit, otherwise push when prompted to have the file is not committed.
Do not submit the above file.
Submit the project to the Local:
File->source Control->commit
Submit the project to Git@osc:
File->source Control->push
Click the push button.
Xcode connection [email protected] (Oschina Git code hosting)