Thứ Năm, 11 tháng 5, 2017

Adding an existing project to GitHub using the command line

My answer is not different but I am adding more information because those that are new could benefit from filling in the gaps in information.

After you create the repo on github they have instructions. You can follow those. But here are some additional tips because I know how frustrating it is to get started with git.
Let's say that you have already started your project locally. How much you have does not matter. But let's pretend that you have a php project. Let's say that you have the index.php, contact.php and an assets folder with images, css, and fonts. You can do it this way (easy), but there are many options:

Option 1

Login to your github account and create the repo.

enter image description here
In the following screen you can copy it down where you need it if you click the button (right side of screen) to "clone in desktop". 
enter image description here
You can (or do it another way) then copy the contents from your existing project into your new repo. Using the github app, you can just commit from there using their GUI (that means that you just click the buttons in the application). Of course you enter your notes for the commit.

Option 2

  • Create your repo on github as mentioned above.
  • On your computer, go to your directory using the terminal. using the linux command line you would cd into the directory. From here you run the following commands to "connect" your existing project to your repo on github. (This is assuming that you created your repo on github and it is currently empty)
first do this to initialize git (version control).
git init
then do this to add all your files to be "monitored." If you have files that you want ignored, you need to add a .gitignore but for the sake of simplicity, just use this example to learn.
git add .
Then you commit and add a note in between the "" like "first commit" etc.
 git commit -m "Initial Commit"
Now, here is where you add your existing repo
git remote add github <project url>
But do not literally type <project url>, but your own project URL. How do you get that? Go to the link where your repo is on github, then copy the link. In my case, one of my repos is https://github.com/JGallardo/urbanhistorical so my resulting url for this command would just add .git after that. So here it would be
git remote add github https://github.com/JGallardo/urbanhistorical.git
Test to see that it worked by doing
git remote -v
You should see what your repo is linked to.
enter image description here
Then you can push your changes to github
git push github master
or
git push origin master
If you get an error, try
git push -f origin master

Thứ Năm, 30 tháng 3, 2017

Cho mượn tiền mà có nguy cơ bị QUỴT, hãy nói với “con nợ” của bạn những điều này

Việc cho mượn tiền rồi mất cả tiền lẫn bạn không còn quá lạ lẫm trong cuộc sống này, nhưng hãy nghe vị cao tăng này bày cho bạn cách mượn tiền không mất còn lời.Trong cuộc sống này, dù muốn dù không thì cũng đôi lần bạn sẽ được hỏi mượn tiền. Và từ chối là việc vô cùng khó khăn, nhưng có những người dù bạn biết rằng cho mượn sẽ mất thì cũng không cam lòng tí nào. Vậy làm sao để cho người mượn tiền tự giác trả nợ?

Việc cho mượn tiền rồi mất cả tiền lẫn bạn không còn quá lạ lẫm trong cuộc sống này, nhưng hãy nghe vị cao tăng này bày cho bạn cách mượn tiền không mất còn lời.Trong cuộc sống này, dù muốn dù không thì cũng đôi lần bạn sẽ được hỏi mượn tiền. Và từ chối là việc vô cùng khó khăn, nhưng có những người dù bạn biết rằng cho mượn sẽ mất thì cũng không cam lòng tí nào. Vậy làm sao để cho người mượn tiền tự giác trả nợ?
Theo lời dạy của một bậc cao nhân, có cách để bạn có thể từ chối được việc cho vay tiền mà vẫn không làm mất lòng người mượn. Đó là hãy nói với họ những điều này:
Trong cuộc sống này việc khó nhất chính là vay nợ
Bạn hãy đứng ở vị trí người đi vay và nhớ lấy điều này: Người cho bạn vay nợ hay giúp đỡkhi bạn gặp khó khăn là người vô cùng đáng quý, nhất là ở xã hội bây giờ, con người ta chỉ biết sống cho mình. Vì vậy, gặp người sẵn sàng giúp đỡ mình lúc khó khăn thì phải luôn ghi nhớ, trân trọng cả đời.
Người cho bạn mượn tiền khi cần chưa hẳn là người ta dư dả, nhưng vì tình nghĩa, người ta sẵn lòng giúp đỡ thí chủ vào lúc khốn đốn.

Vật mà bạn mượn không đơn giản là tiền, nó là sự tin tưởng, là tấm lòng trân quý của người cho mượn đến bạn. Hãy lấy đó là động lực để đầu tư đúng đắn vào tương lai, đừng nghĩ người ta giàu có cho mình vay vài đồng thì có xá gì mà tiêu hoang phí, không tính toán.
Một lần bất tín vạn lần bất tin, đừng bao giờ quỵt tiền nợ dù bạn có khó khăn đến nhường nào đi nữa. Vì như vậy không những đánh mất mối lương duyên tốt đẹp mà còn tự đạp giá trị bản thân xuống vũng bùn. Tình cảm bạn bè là thứ quý giá, tìm được người sẵn lòng giúp đỡ ta khi khó khăn lại càng đáng phải trân quý hơn.
Không những chỉ trân trọng những người cho ta mượn tiền, hay giúp đỡ ta khi khốn khó, mà trong cuộc đời này bạn hãy ghi nhớ những điều sau:
– Khi gặp chuyện xích mích dẫn đến tranh cãi đôi bên, người xin lỗi trước chưa hẳn đã sai mà do họ coi trọng mối quan hệ hơn cái tôi cá nhân của mình.
– Người luôn dành phần khó trong công việc tập thể chưa hẳn là muốn thể hiện để tiến thủ hay ngu ngốc chọn việc nặng mà là họ rất có trách nhiệm với tập thể, muốn giảm gánh nặng cho mọi người.
– Bạn làm ăn chung khi nhường phần lợi hơn cho ta, chưa hẳn họ ngốc không biết tính toán mà đó chính là con người biết sẻ chia.
– Người hay chủ động thanh toán cho các bữa hẹn chưa hẳn họ rủng rỉnh tiền bạc, mà bởi họ xem trọng chân tình dành cho thí chủ cao hơn tiền bạc.
– Người luôn sẵn tay giúp đỡ ta khi khó khăn đó là do họ yêu thương và tin tưởng ta, đừng nghĩ họ mang nợ hay là bổn phận của họ mà coi nhẹ.

Thứ Ba, 21 tháng 2, 2017

Calculating start and end dates of a week.

"How do I calculate start (monday) and end (sunday) dates from a given week number for a specified year?" Instead of having to come up with your own algorithm you can simply do the following in PHP 5.1 and higher:

<?php
// Monday
echo date(
    datetime::ISO8601,
    strtotime("2006W37"));

// Sunday
echo date(
    datetime::ISO8601,
    strtotime("2006W377"));
?>

The format is " year 'W' weeknr ( daynr )?" where the default daynr is 1 being the Monday of that week. The daynr can be in the range 0 to 7. The weeknr is the ISO week number . Please note that the " year '-W' weeknr ( '-' daynr )?" format is only supported in PHP 5.2 and higher.