
首先, 先到github网站注册账号。
2
然后创建一个项目, Create a new repository,如下图所示:
3
之后在在Repository name 填入 ZXTabBarController(你的远程仓库名) ,其他保持默认设置,
点击"Create repository"按钮,就成功地创建了一个新的Git仓库,如下图所示:
4
打开终端进入你的文件目录
ssh-keygen -t rsa -C "zhouxihi@aliyuncom"
改为你在 github 上注册的邮箱,之后会要求确认路径和输入密码,我们这使用默认的一路回车就行。
成功的话会在~/下生成ssh文件夹,如下图所示:
5
进去,打开 id_rsapub,复制里面的 key
vi /Users/jackey/ssh/id_rsapub
复制里面的所有内容, 然后回到github网页选择setting,如下图所示:
6
进入settings后选择SSH and GPG keys,如下图所示:
7
选择New SSH Key,如下图所示:
8
输入完title和key后选择Add SSH key按钮完成添加。
9
现在回到终端, 测试下是否能连接到github服务器
ssh -T git@githubcom
看到这样的提示就说明设置好了
bogon:ZXTabBarController jackey$ ssh -T git@githubcom Hi zhouxihi! You've successfully authenticated, but GitHub does not provide shell access
10
然后就可以将本地文件push到远程仓库了
首先初始化本地仓库
git init
添加文件
git add
写入缓存
git commit -m 'first upload'
添加远程仓库
git remote add origin git@githubcom:zhouxihi/ZXTabBarControllergit
推送文件到远程仓库
git push -u origin master
显示100% done就可以了
bogon:ZXTabBarController jackey$ git push -u origin master Counting objects: 57, done Delta compression using up to 4 threads Compressing objects: 100% (51/51), done Writing objects: 100% (57/57), 8620 KiB | 0 bytes/s, done Total 57 (delta 14), reused 0 (delta 0) remote: Resolving deltas: 100% (14/14), done To git@githubcom:zhouxihi/ZXTabBarControllergit [new branch] master -> master Branch master set up to track remote branch master from origin
11
以后每次有修改本地文件就只要下面三个步骤就可以推送到服务器了
->git add
->git commit -m 'second upload'
->git push -u origin master
12
如果想从服务器拉下来, 可以用指令
git clone XXXgit
当然可以 直接在服务器B上
git clone 加上 --bare 参数
不加 --bare 也行 但是从服务器上clone的时候会多一层 git目录
服务器B的repo可以设置个 post-receive 的 git hooks
让他收到提交后主动push代码到服务器A上去
1服务器B上获取服务器A的git repo
全选复制放进笔记cd ~
git clone serverA-repo --bare
2本地 获取服务器B的git repo
git clone serverB:examplegit
远程仓库克隆到本地很简单,用下面这条指令就可以实现
git clone git@githubcom:[仓库地址]1
我的Github中有一个名为basic_problem的仓库,现在要克隆到本地进行 *** 作。
输入以下命令
cd /home/zk
git clone git@github:zkangHUSTcom/basic_problemgit12
克隆完成后,在/home/zk目录下可以看到一个名为basic_problem的目录,这个目录下的内容与远程仓库basic_problem的内容完全一样。
此时,即可在本地对仓库内容进行修改,修改完成后再push到远程仓库中。
假如将远程库克隆到本地后,又在网页上对远程库的内容进行了修改,那么此时,不能将本地库push到远程库中,原因很简单,因为此时远程库和本地库的内容不一样了。
出现这种情况,我们先不要push本地库到远程,而是把远程库内容pull到本地库中,然后再push本地库到远程库中。
下面这条指令可以将远程库内容pull到本地库中
git pull1
pull完成之后,可以正常push了。
win10 + idea/小乌龟 下git >
$ git clone >
看远程的提交日志:命令是git log remotes/origin/master (origin/master这个都是默认的远程仓库和分支,可以自己改成想看的仓库和想看的分支)
当然如果你的本地很久没有更新过远程仓库的信息了,看到的日志可能就不是最新的
所以在查看之前需要先运行
git fetch 或者git fetch origin
以上就是关于如何使用git创建远程仓库全部的内容,包括:如何使用git创建远程仓库、git 远程仓库clone问题、git怎么克隆远程仓库到本地仓库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)