2013年6月4日火曜日

2週間でわかる?Git入門

B4に進級しましたNashioです.
気がついたらもう半年近く更新が止まってましたね.
私の前回記事はこれですね.

3年生の研究室見学もそろそろ始まるようなのでこの辺りでアピールのために更新して行きたいと思います.

記念すべき?第1回はタイトルどおりGit入門です.(もちろん2週間はかけません)

Gitとは

「プログラムのソースコードなどの変更履歴を記録・追跡するための分散型バージョン管理システムである(Wikipedia参照)」だそうです.

Gitでは,チームで開発をする際のファイル共有やバージョン管理をすることができます.
変更の差分を見たり,現行バージョンを保ったまま次期バージョンの開発を行うことができます.(それだけじゃないですけでね)

有名なGitのGUIとしてGitHubが挙げられます.田胡・柴田研究室では,プライベートなGitGUIとしてGitLabというGitHubライクなGUIパッケージを使用しています.
初めて使う場合はGitHubの登録をしてみるといいかもしれません.

それでは,ここからGit使い方入門編へ行きましょう.

Gitのインストール

まずはGitが使用出来る状態を作りましょう.

Mac

   Macを買いましょう.

Linux

   yumとかaptを使ってgitをインストールしましょう.

Windows

   cygwinを入れてGitをインストールしましょう.

もちろん方法はこれだけではありませんが,これでできるようになりました.

Gitの使い方

ユーザ情報の登録

まずは自分の情報を登録しましょう.
設定ファイルを直接いじる方法もあるのですが,ここではコマンドを使って登録してみましょう.
何らかのターミナルを開いて以下のコマンドを実行しましょう.
$ git config --global user.name [ユーザ名]
$ git config --global user.email [Eメールアドレス]
このコマンドを打つことで情報が登録されます.

基本コマンド

ローカルリポジトリのトップで以下のコマンドを実行します.
$ git clone 〜  //〜にあるリモートリポジトリからプロジェクトをクローン(ダウンロード?する)
$ git pull origin 〜  //リモートリポジトリの〜ブランチ(指定分岐先)の情報を取得
$ git add .  //ファイル・ディレクトリを新規追加
$ git rm 〜  //ファイルを削除(--cacheオブションをつけるとファイル自体は削除されない)
$ git commit -am 'コメント'  //変更の記録(コメントをつけて更新内容がわかるように)
$ git push origin 〜  //リモートリポジトリの〜ブランチに変更をアップロード
$ git status  //現在の状態を確認(コミットしているか,Pushしているかなど)
上記のコマンドを駆使することによって以下の図ような形でソースコード類を管理することができます.

実際にやってみた

では実際にどのようにコマンドを使うか見てみましょう.

まずはリモートリポジトリからクローンをします.
$ git clone git@git.com:test/test.git
これでtestディレクトリがクローンされてきたはずです.(実際に存在はしません)

次はクローンされてきたtestディレクトリに入り,新しいファイルを作りましょう.
$ cd test
$ touch README
これでREADMEというファイルが作成されました.

このままでは,READMEがGitに登録されていないのでaddをしましょう.
$ git add .
これでディレクトリ以下のファイルがGitに登録されました.
addコマンドはファイルを新規で追加した時のみやればOKです.

ローカルリポジトリを変更したので変更の記録しましょう.
$ git commit -am 'add README'
これで変更を記録することが出来ました.コミットメッセージは変更内容がわかるように記述しましょう.

最後にリモートブランチに変更をアップロードしましょう.
$ git push origin master
これでmasterブランチ(メインとなるブランチ)にPushされました.

また,他の人が行った変更を取得する際は,
$ git pull origin master
これでmasterブランチの変更を取得することができます.

終わりに

今回はGit入門ということで基本的な使い方を簡単に紹介しました.
しかしながら,Gitの機能はこんなものではなくもっと多くのコマンドが存在します.
それぞれ便利なものなので,今後中級編,Tips集などで誰かが書いてくれるかもしれないですね.

88 件のコメント:

  1. Mohon ijin berpromosi. service Ac segala jenis merk. kami service Ac mencakup wilayah coverage seluruh Surabaya, Gresik, Sidoarjo. kami juga menerima jasa service perbaikan AC bongkar dan pasang AC. pekerjaan kami cepat, tepat, profesional, harga kompetitif di banding harga jasa luaran.
    service ac split sidoarjo
    tukang service ac sidoarjo
    service ac surabaya sidoarjo
    service ac surabaya selatan
    service ac surabaya timur
    service ac surabaya barat
    service ac surabaya utara
    service ac kota surabaya

    SPLIT-TYPE AIR CONDITIONERS
    MULTI-SPLIT AIR CONDITIONERS
    CHILLED WATER FAN COIL UNITS
    VRF AIR CONDITIONERS
    CHILLERS
    WINDOW-TYPE AIR CONDITIONERS

    http://jualjasaacsurabaya.blogspot.com
    Segera hubungi kami, dan kami akan datang kerumah Anda 24 Jam Non Stop.
    (Hari Sabtu / Minggu / Hari Libur buka)
    PIN BBM : 54BE0B4B / 5474CD93 / TELP : 085645475574

    返信削除
  2. Nice information. Do you know Innovative Finance ISA is giving lending service which gives good interest rate without paying any tax.

    返信削除
  3. Informational Blog. Everyone is now a days looking for something informative and they are looking for such blogs. You have made it easier for them. Just keep on working like this. Also, I am here to let you know about business voip that is providing quality features of internet telephony. Visit the site and know more about it.

    返信削除
  4. Assignment help from GoAssignmentHelp is surely a thing you don't want to miss out on. AssignmentHelp offers you college essay writing service the in Australia. GoAssignmentHelp has a team of highly experienced writers nursing assignment help they have already set a benchmark with their work all around the world. Our team consists of many Ph.D. assignment experts assignment writing service who will help you with expert assistance in every way possible.

    返信削除
  5. Accounting assignment help allows you to connect with experts and get effective assistance for your project submission. Don’t forget to check out all the features before buying the services of online assignment help for your accounting papers.

    返信削除
  6. Express Airport taxi service is an easy-to-use portal for booking one-way cabs and Facilitates booking of car rental in Croydon.
    https://www.expresscouriercars.co.uk

    返信削除
  7. Your article is very informative and helpful to me. Thank you for the post it’s really nice.this is more good! do visit my site here. 야설

    返信削除
  8. Hello there! Nice article!!! But anyways here’s one of the trusted online baccarat site we can offer you so many promo and event everyday!! Good luck!!! 일본야동

    返信削除
  9. Nice post. I learn something new and challenging on blogs I stumbleupon on a daily basis. 국산야동

    返信削除
  10. Nice post. I learn something new and challenging on blogs I stumbleupon on a daily basis. 한국야동

    返信削除
  11. Take a look at our official website - helpinhomework.org for all your troubles with regards to Engineering assignments. Our team of experts at Help in Homework have specialized degrees in the respective subjects and branches and are determined to offer customized and free from plagiarism Engineering assignment help to students around the world at an extremely low cost. Our experts will diligently complete your assignment on time and as per your instructions and ensure highest scores without any stress.

    返信削除
  12. Thank you for providing a good quality 온라인카지노 article.

    返信削除
  13. Aw, this was an extremely nice post. Taking 온라인카지노a few minutes and actual effort to generate a top notch article.

    返信削除
  14. Its an amazing website, I really enjoy reading your articles.
    스포츠토토

    返信削除
  15. Your blog is really nice. Its sound really good
    온라인카지노

    返信削除
  16. When it comes to seo of your website, one of the crucial factor you have to consider is the amount and quality of keywords included on your site, Longtail pro is widely used tool Longtail pro

    返信削除
  17. Misdemeanors are lesser crimes, compared to felonies, which are more serious crimes that carry stiffer penaltiesmost common misdemeanors

    返信削除
  18. You're the most effective. Just how did you think of such a wonderful blog post? I am really happy to you. I'm not certain in making such a terrific blog post. Please let me recognize just how if you truly do not mind. I have my call details on my internet site, so please consider it as well as see me. https://lampcasino.com

    返信削除
  19. I wonder how you became so capable to write such interesting and informative articles, anyway you are one of the best blogger in my eyes, Keep it up. dissertation help

    返信削除

  20. We focus our personal injury practice on the needs of injured people. When you hire our personal injury attorneys, we’ll immediately initiate a thorough investigation of the facts and circumstances of your accident
    https://www.thetexasattorney.com/personal-injury
    injury lawyer in texarkana
    injury lawyer in weatherford
    injury lawyer in arkansas
    workers compensation lawyers
    pharmaceutical lawyers
    workmans comp attorneys
    worker comp lawyer

    返信削除
  21. We protect the rights of anyone injured because of the failure to stop at a red light or stop sign, including drivers, passengers in any car, pedestrians or bicyclists.

    https://www.thetexasattorney.com/personal-injury/red-light-accidents
    Red light accident in texas
    Motor Vehicle Accidents at Red Lights in Texas
    red light accident in burleson
    red light accident in carrollton
    red light accident in dallas
    red light accident in mansfield

    返信削除
  22. Really very happy to say, your post is very interesting to read. I don't want to stop myself to say something about it. You’re doing a great job. Keep it up
    online communication assignment help - online strategic marketing assignment help - online business communication assignment help

    返信削除
  23. This is the right blog for anyone who wants to find out about this topic. You realize so much its almost hard to argue with you (not that I actually would want…HaHa). You definitely put a new spin on a topic thats been written about for years. Great stuff, just great! 카지노사이트

    返信削除
  24. Way cool, some valid points! I appreciate you making this article available, the rest of the site is also high quality. Have a fun. 카지노사이트

    返信削除
  25. Howdy! Would you mind if I share your blog with my facebook group? There’s a lot of folks that I think would really enjoy your content. Please let me know. Many thanks Feel free to surf to my webpage discuss 카지노사이트

    返信削除
  26. Very good information. Lucky me I recently found your website by accident 토토

    返信削除
  27. If you are in an urgent need of reliable and reasonably priced Psychology assignment help, you just have to connect with our experts at Help in Homework via our website helpinhomework.org and hand over your tedious assignment to them. Our experts will proficiently research, diligently write, and systematically structure your Psychology assignment ensuring strict compliance with the rules you share. Your assignment will certainly fetch you the perfect A grade and make you the star of your class, that too, at a very affordable rate. You don’t have to worry anymore about your assignments as you have Help in Homework at your beck and call.

    返信削除
  28. Just want to say your article is as astounding. The clearness in your post
    is simply excellent and i can assume you’re an expert on this subject.
    Fine with your permission let me to grab your feed to keep up to date with forthcoming post.오피사이트

    返信削除
  29. This is my first time i visit here. I found so many entertaining stuff in your blog, especially its discussion. From the tons of comments on your articles, I guess I am not the only one having all the leisure here! Keep up the good work. I have been meaning to write something like this on my website and you have given me an idea. 에볼루션카지노

    返信削除
  30. I really like it when people come together and share ideas.
    Great website, keep it up! 파워볼 하는법

    返信削除
  31. What’s up, the whole thing is going nicely here and ofcourse every one is sharing information, that’s actually good, keep up writing. 온라인경마

    返信削除
  32. Hello there! This post could not be written any better! 파친코사이트

    返信削除
  33. Hello there, I found your web site by the use of Google whilst looking for a similar matter, your web site got here up, it appears great. I have added to favourites|added to my bookmarks. 스포츠토토

    返信削除
  34. This post gives truly quality information. I am already done it and find that this post is really amazing. Thank you for this brief explanation and very nice information. Keep up the good works. Favorable website, where did u develop the info on this posting? I have actually read a few of the write-ups on your internet site now, and I truly like your design. Many thanks a million as well as please maintain the effective job. You provide very useful data. This post gives me lots of advise it is very useful for me. It helps me very much to solve some problems. Thanks for sharing. I love what you guys are up too. Such clever work and exposure! Keep up the very good works guys . 메이저놀이터검증

    返信削除
  35. i sincerely thanks for the treasured data in this terrific problem and stay up for more first rate posts. Thank you a lot for playing this splendor article with me. I'm appreciating it very a lot! Searching ahead to every other tremendous article. Accurate success to the writer! All the excellent! Whats up there, there’s no question that your internet web site ought to probably be having internet browser compatibility issues. When i study your internet site in safari, it looks high-quality however whilst commencing in ie, it has some overlapping troubles. I simply desired to offer you a quick heads up! Apart from that, first-rate website online! 토토사이트

    返信削除
  36. when you are ready doing the whole thing we've mentioned in the preceding paragraphs, that's thinking about your buying list with careful making plans accuracy, finding the medication you require take into account that we've got a excellent number of sildenafil drugs, which can be well-known viagra drugs in their specific variants, bureaucracy and dosages and sending them to the buying cart, you'll be redirected to the page along with your private info. When i have time i will be lower back to study a lot greater, please do preserve up the once i look at your weblog in chrome, it seems nice but while commencing. 슈어맨시즌

    返信削除
  37. what i do no longer understood is in reality the way you’re no longer definitely loads more smartly-liked than you might be proper now. You’re so wise. You recognize as a result substantially in the case of this subject matter, produced me in my view believe it from such a lot of varied angles. Its like men and women are not worried till it’s something to do with girl gaga! Your private stuffs superb. At all times cope with it up! What’s up absolutely everyone, right here every one is sharing these types of know-how, therefore it’s exceptional to examine this internet website, and that i 꽁머니홍보

    返信削除
  38. Hello I am so delighted I located your blog, I really located you by mistake, while I was watching on google for something else, Anyways I am here now and could just like to say thank for a tremendous post and a all round entertaining website. Please do keep up the great work. Wonderful article, thanks for putting this together! This is obviously one great post. Thanks for the valuable information and insights you have so provided here. Pretty wonderful post. I simply came across your blog and wanted to state that I have really enjoyed surfing your post. I'll be subscribing to your feed and I hope you compose once again soon . Found your blog in the Google bulk turtleneck shirts directory, very nice job, thanks. 토토사이트모음

    返信削除
  39. oh my goodness! Superb article dude! Many thank you, but i'm going through problems with your rss. I don’t understand the cause why i can not be part of it. Is there each person else having the identical rss troubles? All and sundry who knows the solution will you kindly reply? Thank you!! Oh my goodness! Remarkable article dude! Many thank you, but i am going via troubles together with your rss. I don’t recognize the reason why i can not join it. Is there all of us else having the identical rss issues? Anyone who knows the solution will you kindly reply? Thank you!! Became searching on aol for some thing else, though i am right here now and would just like to 먹튀검증

    返信削除
  40. what i don’t understood is in reality how you’re not certainly much greater well-preferred than you may be now. You’re very wise. You understand therefore substantially with regards to this situation, produced me in my opinion consider it from such a lot of various angles. Its like women and men aren't concerned until it's miles one element to do with female gaga! Your character stuffs great. Usually deal with it up! You're well-favored than you might be proper now. 먹튀검증커뮤니티

    返信削除
  41. Many thank you selecting the appropriate to go about this in turn, personally i think genuinely measurements along side truly revel in getting to know a touch more about the concept market. Assuming feasible, when you consider that understand mastery, on this planet could you intellect adding to ones personal running a blog website by means of manner of extra statistics? This is very useful for us. Fantastic statistics! I as of past due went over your blog and had been perusing along. I figured i would leave my first remark. I do not apprehend what to state excluding that i have. 바카라사이트

    返信削除
  42. after i initially commented i appear to have clicked at the -notify me when new remarks are added- checkbox and now on every occasion a remark is delivered i receive 4 emails with the same remark. There must be an easy technique you can get rid of me from that carrier? Thank you! What i don’t understood is clearly how you’re now not truly tons more nicely-preferred than you'll be now. You’re very wise. You understand therefore drastically in terms of this concern, produced me in my opinion believe it from such a lot of diverse angles. Its like males and females aren't involved except it's miles one factor to do with girl gaga! Your man or woman stuffs splendid. Always take care of it up! 토토커뮤니티

    返信削除
  43. an excellent percentage! I've just forwarded this onto a coworker who has been undertaking a bit research on this. And he in truth ordered me dinner in reality because i stumbled upon it for him… lol. So permit me to reword this…. Thank you for the meal!! However yeah, thanx for spending time to talk about this rely right here for your site. Hiya, there’s no doubt that your web page could possibly be having net browser compatibility troubles. Every time i look at your website in safari, it seems high-quality but, if establishing in internet explorer, it’s got some overlapping troubles. I just desired to provide you a brief heads up! Besides that, brilliant website online! 먹튀

    返信削除
  44. Great initiative to keep kids engaged into activities. 슬롯사이트

    返信削除
  45. Superb post. I was always checking this blog, as well as I'm satisfied! Exceptionally beneficial information particularly the last part, I care for such information a great deal. I was exploring this particular details for a very long time. Many thanks to this blog site my expedition has ended. I have read the post, you have mentioned about software which i found interesting to read.I have visited different websites but this is the best so far. this is really nice to read..informative post is very good to read..thanks a lot! I have read your article. It was extremely valuable for me. 먹튀검증사이트

    返信削除
  46. i needed to placed you one little bit of observe so as to give many thanks the instant again considering the eye-catching information you’ve documented in this situation. It is remarkably generous of you to offer brazenly precisely what a number of people could have made to be had for an ebook as a way to make some cash for themselves, mostly given which you would possibly nicely have executed it in case you desired. These right ideas further served to offer an excellent way to be sure that other people have a comparable choice just as mine to determine out many greater in regard to this situation. I consider there are some more pleasant instances inside the destiny for individuals that find out your weblog publish. I must explicit appreciation to this creator for bailing me out of this hassle. Right after checking via the the net and finding notions which have been now not beneficial, i figured my lifestyles become over. Being alive without the answers to the issues you’ve resolved via your predominant posting is a serious case, and ones that could have negatively broken my career if i had now not encounter your internet weblog. Your most important mastery and kindness in handling all of the portions was valuable. I'm now not certain what i would have achieved if i hadn’t discovered one of these solution like this. I'm able to at the moment look in advance to my destiny. Thanks plenty so much for your incredible and excellent assist. I received’t be reluctant to advocate your web web page to any person who requires route on this situation rely. 솔레어카지노

    返信削除
  47. i had to create you a bit observation in order to say thanks plenty once more regarding the incredible guidelines you’ve mentioned right here. It's miles really unbelievably open-exceeded of you to supply brazenly simply what a number of us ought to probably have furnished for an ebook to come to be making a few money on their personal, maximum appreciably on the grounds that you can have attempted it in case you made a decision. Those standards further served to offer a terrific way to recognise that a few people have the identical ardour much like my own to know the truth a superb deal greater pertaining to this problem. I recognise there are some extra enjoyable possibilities in the future for many who see your blog. That may be a excellent tip in particular to the ones sparkling to the blogosphere. Simple however very accurate data thanks for sharing this one. A should study submit! 먹튀신고

    返信削除
  48. someone Sometimes with visits your blog regularly and recommended it in my experience to read as well. The way of writing is excellent and also the content is top-notch. Thanks for that insight you provide the readers! 먹튀검증

    返信削除
  49. I wanted to thank you for this great read!! I definitely enjoying every little bit of it I have you bookmarked to check out new stuff you post 토토사이트

    返信削除
  50. Nice to meet you. Your post was really impressive. It's an unexpected idea. It was a great stimulus to me.How did you come up with this genius idea? Your writing ability is amazing. Like me, you may be interested in my writing. If you want to see my article .. This is extremely fascinating substance! I have completely delighted in perusing your focuses and have reached the conclusion that you are right about a hefty portion of them. Great information, thanks for sharing this excellent blog with us. Thanks for sharing this blog post . The experience was unquestionably astonishing. On the off chance that lone I have the opportunity. Thanks for sharing this informative post with us, Keep sharing it in the future 토토사이트

    返信削除
  51. Just admiring your work and wondering how you managed this blog so well. It’s so remarkable that I can't afford to not go through this valuable information whenever I surf the internet! 토토사이트

    返信削除
  52. i’m surprised, i must admit. Hardly ever do i stumble upon a blog that’s each educative and amusing, and let me tell you, you’ve hit the nail on the head. The hassle is something which not enough people are speaking intelligently about. I’m very glad that i found this for the duration of my look for something regarding this. When a person writes a piece of writing he/she keeps the picture of a person. What’s up to every one, the contents gift at this web website are in truth top notch for humans . Whats up are using wordpress on your website platform? 파워볼자판기

    返信削除
  53. i had to create you a bit observation in order to say thanks plenty once more regarding the incredible guidelines you’ve mentioned right here. It's miles really unbelievably open-exceeded of you to supply brazenly simply what a number of us ought to probably have furnished for an ebook to come to be making a few money on their personal, maximum appreciably on the grounds that you can have attempted it in case you made a decision. Those standards further served to offer a terrific way to recognise that a few people have the identical ardour much like my own to know the truth a superb deal greater pertaining to this problem. I recognise there are some extra enjoyable possibilities in the future for many who see your blog. That may be a excellent tip in particular to the ones sparkling to the blogosphere. Simple however very accurate data thanks for sharing this one. A should study submit! 스포츠토토

    返信削除
  54. Why do only so much written on this subject? Here you see more. 홀덤사이트

    返信削除
  55. Excellent blog you have here.. It’s hard to find quality writing like yours nowadays. I seriously appreciate people like you! For newest news you have to pay a quick visit internet and on web I found this website as a most excellent web site for latest updates . Thanks for your whole work on this website. My mom take interest in doing research and it’s really easy to understand why. Most of us know all about the lively form you deliver rewarding strategies on your website and even improve response from other people about this point then our own simple princess is actually learning a great deal. Take pleasure in the remaining portion of the year. Your carrying out a really great job. 안전토토

    返信削除
  56. Very nice blog and articles. I am really very happy to visit your blog. Now I am found which I actually want. I check your blog everyday and try to learn something from your blog. Thank you and waiting for your new post . This post is good enough to make somebody understand this amazing thing, and I’m sure everyone will appreciate this interesting things. Extremely decent blog and articles. I am really extremely glad to visit your blog. Presently I am discovered which I really need. I check your blog regular and attempt to take in something from your blog. Much obliged to you and sitting tight for your new post. 먹튀사이트

    返信削除
  57. Very good blog post.Much thanks again. Cool..Hello I am so delighted I located your blog, I really located you by mistake, while I was watching on google for something else, Anyways I am here now and could just like to say thank for a tremendous post and a all round entertaining website. Please do keep up the great work.Without fail, your writing style is top professional; even your website also looks amazing thank you for posting. 메이저사이트 추천

    返信削除
  58. its such as you examine my thoughts! You seem to know so much approximately this, like you wrote the e-book in it or something. I think that you may do with a few photographs to power the message domestic a bit bit, but other than that, that is magnificent weblog. A great examine. I’ll truly be lower back. You write a excellent blog. Thank you for offering such precious data for your weblog. I am the only who writes on a topic just like yours. I'm hoping you come back to my weblog and check the posts i’ve been writing. 샌즈카지노

    返信削除
  59. It's really a nice and useful piece of info. I'm satisfied that you simply shared this useful info with
    us. Please keep us up to date like this. Thanks for sharing.풀싸롱

    返信削除
  60. This is a great motivating content.I am fairly much happy with your great work.You put really very information. 토토커뮤니티

    返信削除
  61. I read your blog post and this is nice blog post.. thanks for taking the time to share with us. have a nice day Mlb중계 NBA중계

    返信削除
  62. I was impressed by your writing. Your writing is impressive. I want to write like you.카지노

    返信削除
  63. Woah! I’m really loving the template/theme of this blog.카지노사이트프로

    返信削除
  64. Great write-up, I am a big believer in commenting on blogs to inform the blog writers know that they've added something worthwhile to the world wide web!  토토사이트

    返信削除
  65. Nice sharing amazing one keep sharing more thanks for all lovely one 토토사이트

    返信削除
  66. This Is Great InjuredCare is dedicated to helping injured people access valuable information and resources about common injuries, including auto accident injuries, work injuries and sports injuries.

    返信削除
  67. BlueTech Space has some interesting blogs on different topics around the world. Especially the contributions of sidney applebaum in the business world and who is sidney applebaum. Just visit it and learn more about him.

    返信削除
  68. After study a number of the web sites for your site now, i really such as your strategy for blogging. I bookmarked it to my bookmark website list and will be checking back soon.

    슬롯머신사이트

    返信削除
  69. Your article is extremely attractive and interesting, hopefully more people will know and visit your blog. 바카라사이트

    返信削除
  70. I am pleased that I observed this site, exactly the right information that I was searching for!

    카지노사이트

    返信削除
  71. Your content is nothing short of brilliant in many ways. I think this is engaging and eye-opening material. Thank you so much for caring about your content and your readers 토토사이트

    返信削除
  72. Your content is nothing short of brilliant in many ways. I think this is engaging and eye-opening material. Thank you so much for caring about your content and your readers 바다이야기

    返信削除
  73. You have observed very interesting points ! ps decent internet site . 메이저사이트

    返信削除
  74. I have been surfing online more than 4 hours today, yet
    I never found any interesting article like yours.
    It is pretty worth enough for me. Personally, if all website owners and
    bloggers made good content as you did, the internet will be much more useful than ever before.
    우리카지노

    wep

    返信削除
  75. Verу soon this web site will be famoսs amiⅾ all blogging useгs, dᥙe to it’s pleasant ⲣosts. 바카라사이트

    返信削除
  76. As I am looking at your writing, I regret being unable to do outdoor activities due to Corona 19, and I miss my old daily life. If you also miss the daily life of those days, would you please visit my site once? My site is a site where I post about photos and daily life when I was free
    Oh, the data you've shared in this incredible article is just magnificent. I am definitely going to make more use of this data in my future projects. You must continue sharing more data like this with us
    바카라사이트

    wep

    返信削除
  77. So good post I even used tanslater for better understanding it. Also this will be helpful for my paper which I will wrote together with https://essaysworld.net/research-poster-writing-service academic poster writing service

    返信削除
  78. This can be in addition a great article i genuinely liked looking at. It's not at all every day i contain the probability to view a thing. 온라인카지노

    返信削除
  79. 바카라사이트 very great information same stuff as this great website

    返信削除
  80. 바카라사이트 This kind of content was surprisingly great. It did give me more learning. CIAO

    返信削除
  81. 토토사이트 This is really helpful post and very informative there is no doubt about it. I found this one pretty fascinating and it should go into my collection. Very good work!

    返信削除
  82. 토토사이트 This is my first time pay a quick visit at here and i am truly happy to read all at alone place.


    返信削除