å½ç¶ä½¿ç¨gitä¹åå è¦ä¸è½½git客æ·ç«¯é¾æ¥å¨è¿éï¼http://git-scm.com/download/
è¿éä¸ç¨github for windowsæ¯å 为æè§å¾æ¯è¾åé¨ï¼ä¸æ¯å¤ªæ®éï¼æè¦æ¯å¨Linuxä¸å°±æ²¡åæ³äºã
å æè¿°githubågitï¼
1.gitæ¯çæ¬ä¸ä¸ªæ§å¶ç³»ç»ï¼blablaä»ç»ä»ä¹çæä¸å欢äº.....
å°±æ¯è¯´ï¼æ们使ç¨git管çæ们ç代ç ï¼é£ä¹æ们就éè¦æ代ç å å ¥å°gitä»åºä¸ä¿åï¼gitæä¸ä¸ªæ¬å°ä»åºçæ¦å¿µï¼å°±æ¯å¯ä»¥å¨æ¬å°è®°å½åæ´ï¼ä»¥ä¾¿éåºä¸è½èç½çç¯å¢ã
2.è¿ç¨ä»åºæ¯è¿ç¨ä¸»æºä¸ç±»ä¼¼äºç°å¨çç½çä¸æ ·çä¸è¥¿ï¼ä½æ¯å ·ægitçåè½ï¼å¯ä»¥å¨ä¸»æºä¸ä¿åæ们ç代ç åºãè¿é说çgithubå°±æ¯è¿ç¨ä»åºã
é¦å ï¼æ们使ç¨è¿ç¨ä»åºéè¦ç°å¨github注åè´¦å·ï¼æä¹æ³¨åä¸ç¨å¤è¯´äºã
ç¶åæ们éè¦å¨æ¬å°å»ºç«æ¬å°ä»åºï¼å°±æ¯å¨ä½ éè¦å»ºç«ä»åºçç®å½ä¸æ§è¡è¿æ ·çå½ä»¤ï¼
git init
示ä¾ï¼
å¨ç¨æ·ç®å½ä¸æ°å»ºäºä¸ä¸ªlearngitæ件夹ï¼å¨æ¤æ件夹ä¸ä½¿ç¨ä¸è¿°å½ä»¤ï¼
æå¼git bash
æ¤æ¶åå§åæ¬å°ä»åºå®æã
æ们æ¥ä¸æ¥è¦å¨éé¢æ·»å æ件ï¼å¨æ¤ä¹åæ们éè¦è®¾ç½®å¥½å ¨å±ç¨æ·ï¼æ¹ä¾¿gitç¥éä½ æ¯è°ï¼ä»¥ä¾¿è®°å½ä½ 对ä»åºçæ¯ä¸æ¬¡æ´æ¹ã
主è¦æ¯è®¾ç½®ç¨æ·ååé®ç®±ï¼ä½¿ç¨å¦ä¸å½ä»¤
git config --global user.name "yourname"git config --global user.email "your email addr"
è¿éçåååé®ç®±ä¸æ¯å¿ é¡»ågithubä¸æ³¨åç¨çä¸æ ·ä¹è¡ã
æ设置æ¯è¿æ ·ï¼
ä¸é¢æ·»å ä¸ä¸ªæ件å°è¿ä¸ªæ件夹ä¸ï¼åºè¯¥å«æ¬å°ä»åºï¼
注æï¼æ¤æ¶è¢«æ·»å å°ä»åºä¸çæ件并没æå¨ä»åºä¸ï¼å 为å®æ²¡æå¨ä»åºçè®°å½ä¸ã
使ç¨å¦ä¸å½ä»¤å°æ件添å å°ä»åºï¼è®°å½ï¼ä¸ï¼
git add filename
æè¿éå å ¥äºä¸ä¸ªREADME.mdæ件å¨learngité®ä»·å¤¹ä¸ï¼
è¿æ ·å°±å»ºç«å¥½äºæ¬å°ä»åºã
ä¸é¢å»ºç«è¿ç¨ä»åºï¼å 为è¦ä¸ä¼ å°±éè¦å°æ¬å°ä»åºåè¿ç¨ä»åºå ³èèµ·æ¥ï¼
é¦å å¨githubä¸æ°å»ºä»åºï¼
注æï¼æ¤å¤çä»åºåä¸ä¸å®éè¦åæ¬å°ä»åºåç¸åã
ç¹å»å建就å建好äºä¸ä¸ªç©ºçè¿ç¨ä»åºã
è¿éç大æ¹æ示就æ¯æ们æ¥ä¸æ¥ç大é¨åæä½äºã注æè®°ä½ä¸é¢çsshé¾æ¥ï¼æ好ä¸ç¨httpï¼
å å头å¨git bashä¸è¿è¡è¿æ ·ä¸é¡¹æä½ï¼
å 为sshé¾æ¥ä¸»æºéè¦å¯ç éªè¯ï¼æ们éè¦å¨æ¬æºå»ºç«å¯é¥å¹¶æ³¨åå°è¿ç¨ä¸»æºä¸ï¼ä¸é¢æ¯å»ºç«sshå¯é¥è¿ç¨ï¼
使ç¨å½ä»¤æ£æ¥æ¯å¦æ¬å°ç¨æ·ä¸»ç®å½æå为.sshçå¯é¥ä¿åæ件夹åå¯é¥æ件ã
ls -al ~/.ssh
å¦æ没æä¼æç¤ºä½ çï¼ä¸è¬ä½ 没ç¨è¿git bashæssh建ç«è¿å¯é¥çé½æ²¡ææ¤æ件夹ï¼ææ¯æ件夹没ææ件ã
ä¹å建ç«å¯é¥ï¼ä½¿ç¨å¦ä¸å½ä»¤ï¼
ssh-keygen -t rsa -C "your email addr"
注æé®ç®±å°åä¹æ¯ä¸éå¶å¿ é¡»ååªä¸ªç¸åã
ææä½å¦ä¸ï¼
注æå¨è¾å ¥æ件åé£éç´æ¥å车就å¯ä»¥äºï¼é»è®¤å¯é¥æ件åæ¯id_rsaï¼å ¬é¥æ件就æ¯åæ¯id_rsa.pub
ç¶åè¾å ¥å¯ç 并确认就å¯ä»¥äºï¼æåä¼è¿åæ纹è¯å«ååéæºå符ç»ï¼ä¸ç¨è®°ã
ç¶åå¨ç¨æ·ä¸»ç®å½.sshæ件夹ä¸æ¾å°åç¼ä¸º.pubçå ¬é¥æ件ï¼ç¨ææ¬ç¼è¾å¨æå¼å¹¶å°å ¶ææå 容å¤å¶ä¸æ¥ã
å¤å¶å®ä¹ååå°githubä¸ï¼
å¨ä¸»çé¢å³ä¸è§æ¾å°è®¾ç½®é£ä¸ªé项ï¼
æ å¿æ¯é½¿è½®ï¼
æå¼åéæ©SSH key
ç¹å»Add SSH key,å¨åºç°çUIä¸æ·»å å¯é¥ååå¯é¥å 容ï¼
ä¹åç¹å»æ·»å å³å¯ã注ææ·»å æååä¼é®ä»¶éç¥ä½ ï¼ä½ æ¯ægithub注åé®ç®±ææ人ï¼ã
ç¶ååå°git bashæ¥ï¼è¾å ¥å¦ä¸å½ä»¤æ£æµæ¯å¦è½å¤sshè¿æ¥githubï¼
ssh -T git@github.com
å¯è½ä¼åºç°è¦åï¼ä¸è¦ç®¡ä»ï¼è¾å ¥çå¯ç æ¯ä½ 建ç«å¯é¥æ¶åçå¯ç ã
åºç°ä¸å¾è¯´æè½æåè¿æ¥å°githubã
ä¹åæ们æç §å¦ä¸å½ä»¤å°æ¬å°ä»åºé交å°è¿ç¨ä»åºï¼
ä¸ä¼ ä¹åè¦å¯¹ä¿®æ¹åä¸æ¬¡æ»ç»ï¼å好âæ¥å¿â
git commit -m ".................."
çç¥å·ä¸æ·»å æåæè¿°ã
å°æ¬å°ä»åºåè¿ç¨ä»åºå»ºç«è¿æ¥ï¼
git remote add origin git@github.com:wylhyz/learngit.git
originæ¯è¿ç¨ä»åºå¨æ¬å°å«åï¼ä½ å¯ä»¥èªç±åï¼gité¾æ¥æ¯å¨å»ºç«è¿ç¨ä»åºæ¶è¦ä½ è®°ä¸çsshè¿æ¥ãæ¤å¥å°±æ¯å¨æ¬å°å»ºç«è¿ç¨ä»åºå«å并é¾æ¥å°è¿ç¨ä»åºã
ç¶åç´æ¥ä½¿ç¨å¦ä¸å½ä»¤å°±å¯ä»¥å°æ´æ¹ä¸ä¼ äºï¼
git push -u origin master
éè¦å¯ç éªè¯çæ¶åè¾å ¥å¯é¥å¯ç 就好ãï¼å½ç¶æä¸ç¨è¾å ¥çæ¹æ³ï¼
æ¤æ¶å¨githubä¸æ¥çä»åºå°±å·²ç»ä¸ä¼ å®æäºï¼
工具:
git
终端
方法:
1、第一步要创建远程仓库让别人连接。需要打开远程连接。找到系统偏好设置。找到花红圈的共享按钮,点击。
2、然后看到有远程连接选项,在允许访问这,选择所有用户。然后保存。现在需要进行终端部分了。
3、点击桌面右上角的放大镜,搜索终端,找到后打开。
4、首先创建一个空的仓库,分别再终端中敲mkdir jj回车 再敲cd jj回车 再敲ls 回车,再敲git init回车。就可以创建完成一个空的仓库了。如果用git --bare init --shared group来声明就可以变为一个可以远程推送的服务器了。但下面的第5、6步就不需要了。只需要克隆下来使用即可。
5、在这个本地仓库中创建一个txt格式的文件,文件中的内容为our first git repository,代码添加如图所示,成功后会显示create mode 100644,如图所示。
6、本地仓库建成之后,在本地仓库添加一个远程仓库,并将本地的master分支跟踪到远程分支。
这儿输入时要特别注意。
origin 远程仓库名
ssh://192.168.100.103/~/jj/.git这个ssh是你本地的ip地址,格式要和我这一样,双斜杠,冒号等、
输入密码后,出现
Everything up-to-date
证明成功了。
7、另一台机器上验证一下,打开终端,输入git clone origin ssh://192.168.100.103/~/jj/.git即可。我的远程仓库是origin你们的是啥,自己更改。
按回车后出现
Cloning into jj...
证明成功了。
本回答被网友采纳